public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { InflaterMain = inflater; view = inflater.Inflate(Resource.Layout.Pdfview_test, container, false); act = (AppCompatActivity)this.Activity; mToolbar = act.FindViewById <SupportToolbar>(Resource.Id.toolbar); act.SetSupportActionBar(mToolbar); act.SupportActionBar.SetDisplayHomeAsUpEnabled(true); mToolbar.NavigationIcon.SetColorFilter(Color.ParseColor("#FFFFFF"), PorterDuff.Mode.SrcAtop); //pdfView = view.FindViewById<PDFView>(Resource.Id.pdfview); pdfViewer = view.FindViewById <SfPdfViewer>(Resource.Id.pdfviewercontrol); progress_bar = view.FindViewById <ProgressBar>(Resource.Id.progress_bar); ProgressCont = view.FindViewById <RelativeLayout>(Resource.Id.ProgressCont); proTextView = view.FindViewById <TextView>(Resource.Id.proTextView); proTextView.Text = "Loading The File Please Wait..."; Intent downloadIntent = new Intent(this.Activity, typeof(PDFLongRunningThread)); downloadIntent.PutExtra("file_to_download", _link); this.Activity.RegisterReceiver(receiver, new IntentFilter("PDFDownloading")); this.Activity.StartService(downloadIntent); return(view); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.article); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.Elevation = 0; WebView = FindViewById <WebView>(Resource.Id.webView1); WebView.Settings.JavaScriptEnabled = true; WebView.Settings.SetLayoutAlgorithm(WebSettings.LayoutAlgorithm.SingleColumn); BtnAttempt = FindViewById <ImageButton>(Resource.Id.btn_floating_action); pdfViewer = FindViewById <SfPdfViewer>(Resource.Id.pdfviewercontrol); // pageNumberEntry = FindViewById<EditText>(Resource.Id.pagenumberentry); // pageCountText = FindViewById<TextView>(Resource.Id.pagecounttext); // pageDownButton = FindViewById<ImageButton>(Resource.Id.pagedownbutton); // pageUpButton = FindViewById<ImageButton>(Resource.Id.pageupbutton); pdfMainView = FindViewById <LinearLayout>(Resource.Id.parentview); webLayout = FindViewById <LinearLayout>(Resource.Id.webview); //Wireup events. InitHandlers(); }
public CustomToolbar() { parentView = new UIView(this.Frame); var tap = new UITapGestureRecognizer(OnSingleTap); tap.CancelsTouchesInView = false; //for iOS5 highFont = UIFont.FromName("Final_PDFViewer_IOS_FontUpdate", 30); this.AddGestureRecognizer(tap); helper = new TextMarkupAnnotationHelper(this); inkHelper = new InkAnnotationHelper(this); annotHelper = new AnnotationHelper(this); opacitybutton.TouchUpInside += inkHelper.Opacitybutton_TouchUpInside; pdfViewerControl = new SfPdfViewer(); pdfViewerControl.Toolbar.Enabled = false; pdfViewerControl.PageChanged += ViewerControl_PageChanged; pdfViewerControl.SearchCompleted += PdfViewerControl_SearchCompleted; pdfViewerControl.TextMarkupSelected += helper.PdfViewerControl_TextMarkupSelected; pdfViewerControl.TextMarkupDeselected += helper.PdfViewerControl_TextMarkupDeselected; pdfViewerControl.CanUndoModified += PdfViewerControl_CanUndoModified; pdfViewerControl.CanRedoModified += PdfViewerControl_CanRedoModified; pdfViewerControl.CanUndoInkModified += inkHelper.PdfViewerControl_CanUndoInkModified; pdfViewerControl.CanRedoInkModified += inkHelper.PdfViewerControl_CanRedoInkModified; pdfViewerControl.InkSelected += inkHelper.PdfViewerControl_InkSelected; pdfViewerControl.InkDeselected += inkHelper.PdfViewerControl_InkDeselected; BoldBtn1.TouchUpInside += inkHelper.BoldColorBtn1_TouchUpInside; BoldColorBtn1.TouchUpInside += inkHelper.BoldColorBtn1_TouchUpInside; BoldBtn2.TouchUpInside += inkHelper.BoldColorBtn2_TouchUpInside; BoldColorBtn2.TouchUpInside += inkHelper.BoldColorBtn2_TouchUpInside; BoldBtn3.TouchUpInside += inkHelper.BoldColorBtn3_TouchUpInside; BoldColorBtn3.TouchUpInside += inkHelper.BoldColorBtn3_TouchUpInside; BoldColorBtn4.TouchUpInside += inkHelper.BoldColorBtn4_TouchUpInside; BoldBtn4.TouchUpInside += inkHelper.BoldColorBtn4_TouchUpInside; BoldColorBtn5.TouchUpInside += inkHelper.BoldColorBtn5_TouchUpInside; BoldBtn5.TouchUpInside += inkHelper.BoldColorBtn5_TouchUpInside; inkColorButton.TouchUpInside += helper.ColorButton_TouchUpInside; colorButton.TouchUpInside += helper.ColorButton_TouchUpInside; inkAnnotationButton.TouchUpInside += inkHelper.InkAnnotationButton_TouchUpInside; inkThicknessButton.TouchUpInside += inkHelper.InkThicknessButton_TouchUpInside; pageNumberField.Text = "1"; CreateTopToolbar(); bottomToolBar = CreateBottomToolbar(); toolbar = toolBar; parentView.AddSubview(pdfViewerControl); AddSubview(parentView); AddSubview(toolbar); AddSubview(bottomToolBar); activityDialog = new ActivityIndicator(); activityDialog.Frame = new CGRect(UIScreen.MainScreen.Bounds.Width / 2 - 125, UIScreen.MainScreen.Bounds.Height / 2 - 50, 250, 100); popUpAlertView = new UIAlertView(); dropDownMenu = CreateDropDownMenu(); dropDownMenu.DropDownMenuItemChanged += (e, a) => { fileStream = typeof(CustomToolbar).GetTypeInfo().Assembly.GetManifestResourceStream("SampleBrowser.Samples.PDFViewer.Assets." + a.DisplayText + ".pdf"); pdfViewerControl.LoadDocument(fileStream); ResetToolBar(); annotHelper.RemoveAllToolbars(false); dropDownMenu.Close(); }; }
public PdfView(string filename, string id, bool insurance = false) { InitializeComponent(); BindingContext = viewModel = new PayViewModel(filename, id, insurance); //((NavigationPage)Application.Current.MainPage).BarBackgroundColor = Color.White; MessagingCenter.Subscribe <Object, FileStream>(this, "SetFileStream", (sender, Stream) => { Analytics.TrackEvent("Инициализация pdfView"); var Viewer = new SfPdfViewer(); Viewer.InputFileStream = Stream; Viewer.VerticalOptions = LayoutOptions.FillAndExpand; Viewer.BackgroundColor = Color.Black; Viewer.PageViewMode = PageViewMode.Continuous; Viewer.ShowPageNumber = false; Viewer.IsTextSearchEnabled = false; Viewer.Toolbar.SetToolbarItemVisibility("search", false); Viewer.Toolbar.SetToolbarItemVisibility("page-view-mode", false); Viewer.Toolbar.SetToolbarItemVisibility("bookmark", false); Viewer.Toolbar.SetToolbarItemVisibility("annotation", false); ContentStack.Children.Add(Viewer); }); }
public override void LayoutSubviews() { base.LayoutSubviews(); parentView.Frame = new CGRect(0, 0, this.Frame.Width, this.Frame.Height); pdfViewerControl = new SfPdfViewer(); parentView.AddSubview(pdfViewerControl); AddSubview(parentView); var fileStream = typeof(PdfViewerDemo).GetTypeInfo().Assembly.GetManifestResourceStream("SampleBrowser.Samples.PDFViewer.Assets.GIS Succinctly.pdf"); pdfViewerControl.LoadDocument(fileStream); }
public override void LayoutSubviews() { base.LayoutSubviews(); parentView.Frame = new CGRect(0, 0, this.Frame.Width, this.Frame.Height); pdfViewerControl = new SfPdfViewer(); parentView.AddSubview(pdfViewerControl); AddSubview(parentView); var fileStream = typeof(FillAndSign).GetTypeInfo().Assembly.GetManifestResourceStream("SampleBrowser.Samples.PDFViewer.Assets.FormFillingDocument.pdf"); pdfViewerControl.LoadDocument(fileStream); pdfViewerControl.DocumentSaveInitiated += PdfViewerControl_DocumentSaveInitiated; }
public override View GetSampleContent(Context context) { LayoutInflater layoutInflater = LayoutInflater.From(context); mainView = (LinearLayout)layoutInflater.Inflate(Resource.Layout.PDFViewer, null); pdfViewerControl = (SfPdfViewer)mainView.FindViewById(Resource.Id.pdfviewercontrol); Stream docStream = typeof(PdfViewerDemo).GetTypeInfo().Assembly.GetManifestResourceStream("SampleBrowser.Samples.PDFViewer.Assets.GIS Succinctly.pdf"); pdfViewerControl.LoadDocument(docStream); pdfViewerControl.DocumentSaveInitiated += PdfViewerControl_DocumentSaveInitiated; return(mainView); }
public override void LayoutSubviews() { base.LayoutSubviews(); parentView.Frame = new CGRect(0, 0, this.Frame.Width, this.Frame.Height); pdfViewerControl = new SfPdfViewer(); parentView.AddSubview(pdfViewerControl); pdfViewerControl.PageViewMode = PageViewMode.PageByPage; AddSubview(parentView); var fileStream = typeof(PdfViewerDemo).GetTypeInfo().Assembly.GetManifestResourceStream("SampleBrowser.Samples.PDFViewer.Assets.Xamarin Forms Succinctly.pdf"); pdfViewerControl.LoadDocument(fileStream); pdfViewerControl.DocumentSaveInitiated += PdfViewerControl_DocumentSaveInitiated; pdfViewerControl.PreserveSignaturePadOrientation = true; }
public override View GetSampleContent(Context context) { LayoutInflater layoutInflater = LayoutInflater.From(context); mainView = (LinearLayout)layoutInflater.Inflate(Resource.Layout.PDFViewer, null); pdfViewerControl = (SfPdfViewer)mainView.FindViewById(Resource.Id.pdfviewercontrol); pdfViewerControl.PageViewMode = PageViewMode.PageByPage; Stream docStream = typeof(PdfViewerDemo).GetTypeInfo().Assembly.GetManifestResourceStream("SampleBrowser.Samples.PDFViewer.Assets.Xamarin Forms Succinctly.pdf"); pdfViewerControl.LoadDocument(docStream); pdfViewerControl.DocumentSaveInitiated += PdfViewerControl_DocumentSaveInitiated; pdfViewerControl.PreserveSignaturePadOrientation = true; return(mainView); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.activity_viewer); pdfViewer = FindViewById <SfPdfViewer>(Resource.Id.pdfViewer); var pdfFilePath = Intent.GetStringExtra("path"); stream = File.Open(pdfFilePath, FileMode.Open); pdfViewer.LoadDocument(stream); }
private void LoadPdf(ItemGeneric item) { try { var vm = BindingContext as GenericPdfViewModel; if (vm != null) { if (pdfViewerControl.PageCount != 0) { pdfViewerControl = new SfPdfViewer(); } pdfViewerControl.LoadDocument(vm.FileStream); this.Title = vm.Title; //vm.FileStream = null; } } catch (Exception ex) { } }
public CustomToolbar() { parentView = new UIView(this.Frame); initialStream = typeof(CustomToolbar).GetTypeInfo().Assembly.GetManifestResourceStream("SampleBrowser.Samples.PDFViewer.Assets.F# Succinctly.pdf"); loadedDocument = new PdfLoadedDocument(initialStream); PopulateInitialBookmarkList(); var tap = new UITapGestureRecognizer(OnSingleTap); tap.CancelsTouchesInView = false; //for iOS5 highFont = UIFont.FromName("Final_PDFViewer_IOS_FontUpdate", 30); fontSizeFont = UIFont.FromName("Font size Font", 30); signatureFont = UIFont.FromName("Signature_PDFViewer_FONT", 30); //Font that defines the icons for the bookmark toolbar buttons bookmarkFont = UIFont.FromName("PdfViewer_FONT", 30); this.AddGestureRecognizer(tap); helper = new TextMarkupAnnotationHelper(this); inkHelper = new InkAnnotationHelper(this); annotHelper = new AnnotationHelper(this); rangeSlider = new SfRangeSlider(); edittextHelper = new EditTextAnnotationHelper(this); shapeHelper = new ShapeAnnotationHelper(this); opacitybutton.TouchUpInside += inkHelper.Opacitybutton_TouchUpInside; pdfViewerControl = new SfPdfViewer(); pdfViewerControl.Toolbar.Enabled = false; pdfViewerControl.PageChanged += ViewerControl_PageChanged; pdfViewerControl.TextMarkupSelected += helper.PdfViewerControl_TextMarkupSelected; pdfViewerControl.TextMarkupDeselected += helper.PdfViewerControl_TextMarkupDeselected; pdfViewerControl.CanUndoModified += PdfViewerControl_CanUndoModified; pdfViewerControl.CanRedoModified += PdfViewerControl_CanRedoModified; pdfViewerControl.CanUndoInkModified += inkHelper.PdfViewerControl_CanUndoInkModified; pdfViewerControl.CanRedoInkModified += inkHelper.PdfViewerControl_CanRedoInkModified; pdfViewerControl.InkSelected += inkHelper.PdfViewerControl_InkSelected; pdfViewerControl.InkDeselected += inkHelper.PdfViewerControl_InkDeselected; pdfViewerControl.FreeTextAnnotationAdded += edittextHelper.PdfViewerControl_FreeTextAnnotationAdded; pdfViewerControl.FreeTextAnnotationDeselected += edittextHelper.PdfViewerControl_FreeTextAnnotationDeselected; pdfViewerControl.FreeTextAnnotationSelected += edittextHelper.PdfViewerControl_FreeTextAnnotationSelected; pdfViewerControl.FreeTextPopupDisappeared += edittextHelper.PdfViewerControl_FreeTextPopupDisappearing; pdfViewerControl.ShapeAnnotationSelected += shapeHelper.PdfViewerControl_ShapeAnnotationSelected; pdfViewerControl.ShapeAnnotationDeselected += shapeHelper.PdfViewerControl_ShapeAnnotationDeselected; BoldBtn1.TouchUpInside += inkHelper.BoldColorBtn1_TouchUpInside; BoldColorBtn1.TouchUpInside += inkHelper.BoldColorBtn1_TouchUpInside; BoldBtn2.TouchUpInside += inkHelper.BoldColorBtn2_TouchUpInside; BoldColorBtn2.TouchUpInside += inkHelper.BoldColorBtn2_TouchUpInside; BoldBtn3.TouchUpInside += inkHelper.BoldColorBtn3_TouchUpInside; BoldColorBtn3.TouchUpInside += inkHelper.BoldColorBtn3_TouchUpInside; BoldColorBtn4.TouchUpInside += inkHelper.BoldColorBtn4_TouchUpInside; BoldBtn4.TouchUpInside += inkHelper.BoldColorBtn4_TouchUpInside; BoldColorBtn5.TouchUpInside += inkHelper.BoldColorBtn5_TouchUpInside; BoldBtn5.TouchUpInside += inkHelper.BoldColorBtn5_TouchUpInside; inkColorButton.TouchUpInside += helper.ColorButton_TouchUpInside; colorButton.TouchUpInside += helper.ColorButton_TouchUpInside; inkAnnotationButton.TouchUpInside += inkHelper.InkAnnotationButton_TouchUpInside; inkThicknessButton.TouchUpInside += inkHelper.InkThicknessButton_TouchUpInside; shapeThicknessButton.TouchUpInside += inkHelper.InkThicknessButton_TouchUpInside; edittextThicknessButton.TouchUpInside += edittextHelper.EditTextThicknessButton_TouchUpInside; edittextColorButton.TouchUpInside += helper.ColorButton_TouchUpInside; shapeColorButton.TouchUpInside += helper.ColorButton_TouchUpInside; pageNumberField.Text = "1"; CreateTopToolbar(); bottomToolBar = CreateBottomToolbar(); toolbar = toolBar; parentView.AddSubview(pdfViewerControl); AddSubview(parentView); AddSubview(toolbar); AddSubview(bottomToolBar); topBorder.BackgroundColor = UIColor.FromRGBA(red: 0.86f, green: 0.86f, blue: 0.86f, alpha: 1.0f); AddSubview(topBorder); activityDialog = new ActivityIndicator(); activityDialog.Frame = new CGRect(UIScreen.MainScreen.Bounds.Width / 2 - 125, UIScreen.MainScreen.Bounds.Height / 2 - 50, 250, 100); popUpAlertView = new UIAlertView(); dropDownMenu = CreateDropDownMenu(); dropDownMenu.DropDownMenuItemChanged += (e, a) => { fileStream = typeof(CustomToolbar).GetTypeInfo().Assembly.GetManifestResourceStream("SampleBrowser.Samples.PDFViewer.Assets." + a.DisplayText + ".pdf"); loadedDocument = new PdfLoadedDocument(fileStream); PopulateInitialBookmarkList(); pdfViewerControl.LoadDocument(fileStream); isBookmarkPaneVisible = false; if (bookmarkToolbar != null && bookmarkToolbar.Superview != null) { bookmarkToolbar.RemoveFromSuperview(); } ResetToolBar(); annotHelper.RemoveAllToolbars(false); dropDownMenu.Close(); }; }
private async void LoadCVNew(int userid) { try { var z = await Services.UserService.GetCVModelAsync(userid); if (z.CV != null && z.CV.Length > 0) { if (!string.IsNullOrEmpty(z.CVName)) { FileInfo fi = new FileInfo(z.CVName); var ext = fi.Extension; //switch (z.CVName.Substring(z.CVName.Length - 3).ToUpper()) switch (ext.ToUpper()) { case ".PDF": var pdfv = new SfPdfViewer() { PreserveSignaturePadOrientation = true, }; Stream streamCV = new MemoryStream(z.CV); pdfv.InputFileStream = streamCV; mainGrid.Children.Add(pdfv); return; case ".JPG": SfImage img = new SfImage() { Source = ImageSource.FromStream(() => new MemoryStream(z.CV)), VerticalOptions = LayoutOptions.FillAndExpand }; mainGrid.Children.Add(img, 0, 0); return; case ".JPEG": SfImage img1 = new SfImage() { Source = ImageSource.FromStream(() => new MemoryStream(z.CV)), VerticalOptions = LayoutOptions.FillAndExpand }; mainGrid.Children.Add(img1, 0, 0); return; default: await Application.Current.MainPage.DisplayAlert("JobMe", "Formato de archivo no soportado", "Ok"); await Navigation.PopAsync(); break; } } else { var pdfv = new SfPdfViewer() { PreserveSignaturePadOrientation = true, }; Stream streamCV = new MemoryStream(z.CV); pdfv.InputFileStream = streamCV; mainGrid.Children.Add(pdfv); return; } } else { await Application.Current.MainPage.DisplayAlert("JobMe", "No se encontro el CV de este usuario", "Ok"); } } catch { await Application.Current.MainPage.DisplayAlert("JobMe", "No se encontro el CV de este usuario", "Ok"); } }
public AlertViewDelegate(SfPdfViewer pdfviewerControl) { pdfviewer = pdfviewerControl; }