For the complete documentation index, see llms.txt. This page is also available as Markdown.

APIs for Cordova / Ionic PDF viewer

new NativeViewer(options, element)

Creates a NativeViewer and embeds it on the HTML page.

Parameters

Name
Type
Description

options

object

Options passed to the NativeViewer, available options are: — initialDoc: string, optional - the URL path to a document to load on startup — l: string, optional - the Apryse license key — disabledElements: array of string, optional - hides multiple elements in the viewer, see disableElements for list of available options — boundingRect: object, optional - the bounding box for where NativeViewer should be embedded. If no boundingRect is provided, the viewer will be presented full screen. — topLeftButtonTitle: string, optional - the menu item for top left navigation button, shown as icon on Android and text on iOS, available options are: menu, close, back — showTopLeftButton: boolean, optional - whether to show the top left navigation button

element

string

An html element. If an element is provided, the viewer will be added at the location specified by boundingRect. (If no boundingRect is provided, on iOS the viewer will be presented directly over the element itself, and on Android the viewer will be presented full screen.) If no element is provided, the API showDocumentViewer() must be used to show the viewer.

Example

var viewerElement = document.getElementById('viewer');
var rect = viewerElement.getBoundingClientRect();
var viewer = new Apryse.NativeViewer({
    l: '<your-key-here>',
    initialDoc: 'https://pdftron.s3.amazonaws.com/downloads/pl/PDFTRON_mobile_about.pdf',
    boundingRect: { left: rect.left, top: rect.top, width: rect.width, height: rect.height },
    disabledElements: [
    // hide elements as you wish
    ]
}, viewerElement);

disableElements(dataElements)

Hides multiple elements in the viewer, available options are:

  • viewControlsButton

  • freeHandToolButton

  • highlightToolButton

  • underlineToolButton

  • squigglyToolButton

  • strikeoutToolButton

  • rectangleToolButton

  • ellipseToolButton

  • lineToolButton

  • arrowToolButton

  • polylineToolButton

  • polygonToolButton

  • cloudToolButton

  • signatureToolButton

  • freeTextToolButton

  • stickyToolButton

  • calloutToolButton

  • stampToolButton

  • toolsButton

  • searchButton

  • shareButton

  • thumbnailsButton

  • listsButton

  • thumbnailSlider

Parameters

Name
Type
Description

dataElements

array

Array of element keys.

Example

disableTools(toolNames)

Disable multiple tools.

Parameters

Name
Type
Description

toolNames

array

Array of name of the tools, available options are: — AnnotationEdit — TextSelect — AnnotationCreateSticky — AnnotationCreateFreeHand — AnnotationCreateTextHighlight — AnnotationCreateTextUnderline — AnnotationCreateTextSquiggly — AnnotationCreateTextStrikeout — AnnotationCreateFreeText — AnnotationCreateCallout — AnnotationCreateSignature — AnnotationCreateLine — AnnotationCreateArrow — AnnotationCreatePolyline — AnnotationCreateStamp — AnnotationCreateRectangle — AnnotationCreateEllipse — AnnotationCreatePolygon — AnnotationCreatePolygonCloud — AnnotationCreateDistanceMeasurement — AnnotationCreatePerimeterMeasurement — AnnotationCreateAreaMeasurement

Example

enableTools(toolNames)

Enable multiple tools that were previously disabled.

Parameters

Name
Type
Description

toolNames

array

Array of name of the tools, available options are: — AnnotationEdit — TextSelect — AnnotationCreateSticky — AnnotationCreateFreeHand — AnnotationCreateTextHighlight — AnnotationCreateTextUnderline — AnnotationCreateTextSquiggly — AnnotationCreateTextStrikeout — AnnotationCreateFreeText — AnnotationCreateCallout — AnnotationCreateSignature — AnnotationCreateLine — AnnotationCreateArrow — AnnotationCreatePolyline — AnnotationCreateStamp — AnnotationCreateRectangle — AnnotationCreateEllipse — AnnotationCreatePolygon — AnnotationCreatePolygonCloud — AnnotationCreateDistanceMeasurement — AnnotationCreatePerimeterMeasurement — AnnotationCreateAreaMeasurement

Example

setToolMode(toolName)

Sets tool mode.

Parameters

Name
Type
Description

toolName

string

Name of the tool, available options are: — AnnotationEdit — TextSelect — AnnotationCreateSticky — AnnotationCreateFreeHand — AnnotationCreateTextHighlight — AnnotationCreateTextUnderline — AnnotationCreateTextSquiggly — AnnotationCreateTextStrikeout — AnnotationCreateFreeText — AnnotationCreateCallout — AnnotationCreateSignature — AnnotationCreateLine — AnnotationCreateArrow — AnnotationCreatePolyline — AnnotationCreateStamp — AnnotationCreateRectangle — AnnotationCreateEllipse — AnnotationCreatePolygon — AnnotationCreatePolygonCloud — AnnotationCreateDistanceMeasurement — AnnotationCreatePerimeterMeasurement — AnnotationCreateAreaMeasurement

Example

loadDocument(documentPath)

Load a document inside NativeViewer UI.

Parameters

Name
Type
Description

documentPath

string

Example

showDocumentViewer()

Shows a previously constructed NativeViewer.

If a boundingRect is defined, the viewer will be displayed on top of the web content within the specified rect. If no boundingRect is defined, the viewer will be presented full screen.

Example

Last updated

Was this helpful?