void SetupUserInterface() { activity = this.Context as Activity; view = activity.LayoutInflater.Inflate(Resource.Layout.ViewerLayout, this, false); mPdfViewCtrl = view.FindViewById <pdftron.PDF.PDFViewCtrl>(Resource.Id.pdfviewctrl); AppUtils.SetupPDFViewCtrl(mPdfViewCtrl, PDFViewCtrlConfig.GetDefaultConfig(this.Context)); var file = Utils.CopyResourceToLocal(this.Context, Resource.Raw.sample, "sample", ".pdf"); mPdfDoc = mPdfViewCtrl.OpenPDFUri(Android.Net.Uri.FromFile(file), ""); FragmentActivity fragmentActivity = null; if (activity is FragmentActivity) { fragmentActivity = activity as FragmentActivity; } mToolManager = ToolManagerBuilder.From().Build(fragmentActivity, mPdfViewCtrl); mToolManager.SetCanOpenEditToolbarFromPan(true); mToolManager.OpenEditToolbar += (sender, e) => { mAnnotationToolbar.Show(AnnotationToolbar.StartModeEditToolbar, null, 0, e.Mode, !mAnnotationToolbar.IsShowing); }; mAnnotationToolbar = view.FindViewById <AnnotationToolbar>(Resource.Id.annotationtoolbar); mAnnotationToolbar.Setup(mToolManager); mAnnotationToolbar.SetButtonStayDown(true); mAnnotationToolbar.HideButton(AnnotationToolbarButtonId.Close); mAnnotationToolbar.Show(); mSeekBar = view.FindViewById <ThumbnailSlider>(Resource.Id.thumbseekbar); }
void SetupUserInterface() { mPdfViewCtrl = new pdftron.PDF.PDFViewCtrl(); string path = System.IO.Path.Combine(Windows.ApplicationModel.Package.Current.InstalledLocation.Path, "sample.pdf"); pdftron.PDF.PDFDoc doc = new pdftron.PDF.PDFDoc(path); mPdfViewCtrl.SetDoc(doc); mPdfViewCtrl.SetPagePresentationMode(pdftron.PDF.PDFViewCtrlPagePresentationMode.e_single_page); mToolManager = new pdftron.PDF.Tools.ToolManager(mPdfViewCtrl); mToolManager.EnablePopupMenuOnLongPress = true; mToolManager.IsPopupMenuEnabled = true; mToolManager.PanToolTextSelectionMode = pdftron.PDF.Tools.ToolManager.TextSelectionBehaviour.AlwaysPan; mToolManager.TextMarkupAdobeHack = true; mAnnotationToolbar = new pdftron.PDF.Tools.Controls.AnnotationCommandBar(mToolManager); var stackPanel = new StackPanel(); stackPanel.Children.Add(mAnnotationToolbar); stackPanel.Children.Add(mPdfViewCtrl); page = new Page(); page.Content = stackPanel; }
void SetupUserInterface() { var activity = this.Context as Activity; view = activity.LayoutInflater.Inflate(Resource.Layout.ViewerLayout, this, false); // init UI mPdfViewCtrl = view.FindViewById <pdftron.PDF.PDFViewCtrl>(Resource.Id.pdfviewctrl); mToolbarContainer = view.FindViewById <FrameLayout>(Resource.Id.annotation_toolbar_container); mPresetContainer = view.FindViewById <FrameLayout>(Resource.Id.preset_container); // setup PDFViewCtrl and ToolManager AppUtils.SetupPDFViewCtrl(mPdfViewCtrl, PDFViewCtrlConfig.GetDefaultConfig(this.Context)); if (activity is FragmentActivity) { mFragmentActivity = activity as FragmentActivity; } mToolManager = ToolManagerBuilder.From().Build(mFragmentActivity, mPdfViewCtrl); // setup toolbars SetupAnnotationToolbar(); var file = Utils.CopyResourceToLocal(this.Context, Resource.Raw.sample, "sample", ".pdf"); mPdfDoc = mPdfViewCtrl.OpenPDFUri(Android.Net.Uri.FromFile(file), ""); }
protected override void OnDetachedFromWindow() { base.OnDetachedFromWindow(); mPdfViewCtrl?.Destroy(); mPdfViewCtrl = null; mPdfDoc?.Close(); mPdfDoc = null; }
protected override void OnDetachedFromWindow() { base.OnDetachedFromWindow(); mSeekBar?.ClearResources(); mSeekBar = null; mPdfViewCtrl?.Destroy(); mPdfViewCtrl = null; mPdfDoc?.Close(); mPdfDoc = null; }
public PDFTronPage() { this.InitializeComponent(); pdftron.PDF.PDFViewCtrl myPDFViewCtrl = new pdftron.PDF.PDFViewCtrl(); myPDFViewCtrl.SetupThumbnails(false, true, false, 250, 100 * 1024 * 1024, 0.1); myPDFViewCtrl.SetPagePresentationMode(pdftron.PDF.PDFViewCtrlPagePresentationMode.e_single_page); myPDFViewCtrl.SetBackgroundColor(Windows.UI.Colors.DarkGray); myPDFViewCtrl.SetPageSpacing(3, 3, 1, 1); myPDFViewCtrl.SetRelativeZoomLimits(pdftron.PDF.PDFViewCtrlPageViewMode.e_fit_page, 0.7, 5); myPDFViewCtrl.SetPageRefViewMode(pdftron.PDF.PDFViewCtrlPageViewMode.e_zoom); PDFViewBorder.Child = myPDFViewCtrl; var document = new pdftron.PDF.PDFDoc(Path.Combine(Windows.ApplicationModel.Package.Current.InstalledLocation.Path, "tiger.pdf")); myPDFViewCtrl.SetDoc(document); }