Some test text!
Xamarin / Guides
Apryse SDK uses a viewing UI component developed in-house that you can customize.
The PDFViewCtrl
is the view that displays the PDF - it does not include any toolbars, buttons or UI beyond presenting the PDF. It has a large API that can be used to control how the PDF is presented to the user. All of the APIs that you can use are well documented. This guide highlights some of the most commonly used functionality.
If you are using a PTDocumentController
(or PTTabbedDocumentViewController
), the contained PTPDFViewCtrl
can be accessed as a property:
var documentController = new pdftron.PDF.Controls.PTDocumentController();
documentController.pdfViewCtrl
API | Description |
---|---|
SetPagePresentationMode | Set how pages are presented and scrolled: in 1 or 2 columns, scrolled vertically or horizontally |
SetPageViewMode | Sets the zoom level relative to the page size, fit-width, fit-height or fit-page. |
SetPageRefViewMode | When a document is scrolled via horizontal swipes, use this method to control what zoom level new pages are rendered at. |
SetBackgroundColor | Sets the color that is seen around pages. |
SetupThumbnails | Controls how low-resolution thumbnails are handled. Enlarged thumbnails are used in place of high-resolution content while the high-resolution content is being rendered. |
overlayView | This view is used for drawing system-content over the PDF. |
SetProgressiveRendering | Controls how frequently the high-resolution content is updated while it is being rendered. |
SetDrawAnnotations | Controls if annotations are visible. |
SetHighlightFields | Controls if form fields are shaded with light blue. |
SetOverprint | Controls how PDFs that use overprint colors are rendered. |
SetColorPostProcessMode | Can be used to turn on night-mode and other color processing changes. |
The PDFViewCtrl
includes two delegates (delegate
and toolDelegate
to relay touch and other events that occur on the control.
The first is a general purpose delegate, the second was designed specifically for enabling the Tools.framework
functionality via its conforming object PTToolManager
. If you are using the tools framework, a PTToolManager
should always be assigned as the PTPDFViewCtrl
's toolDelegate
object. If you are not using the Tools.framework
, it may be used for whatever purpose your app requires.
PTDocumentController
(or PTTabbedDocumentViewController
), the PTPDFViewCtrl
delegates are used internally and cannot be reassigned to another object. To receive the delegate callbacks, create a subclass of PTDocumentController
and implement the required methods, being sure to call super
.
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales