Skip to main content

Standard attributes

The plug-in uses the following standard attributes exposed in the APEX page designer:

  • Has "Page Items to Submit" Attribute
  • Has "Initialization JavaScript Code" Attribute
  • Has "CSS Class" Column Attribute
  • Has "Custom Attributes" Column Attribute

Advanced

Initialization JavaScript Code

The attribute value must be an anonymous function that accepts only one parameter, a JSON object containing all the options rendered from the PDF Region Pro WebViewer package on a page load. The function must return a JSON object to initialize and customize the the WebViewer.

The default value is presented below but does not include all available options.

function( pOptions ) {
pOptions.zoomLevel = 90; //Will get translated to a string "90%"
pOptions.darkMode = false;
pOptions.showSidebar = false;
pOptions.language = "EN";
pOptions.activeTool = "MEASUREMENT"
pOptions.height = "70vh"
pOptions.annotationUser = "Guest"

return pOptions;
}

zoomLevel

A Number or a String from 1 to 9999.

The syntax is as followed:

function( pOptions ) {
pOptions.zoomLevel = 90; // Will get translated to a string "90%"
pOptions.zoomLevel = "90%"

return pOptions;
}

darkMode

A Boolean flag that determines whether the WebViewer theme is dark or light.

showSidebar

A Boolean flag that determines whether the editor's sidebar is visible. If set to true the editor's sidebar is displayed, otherwise, the sidebar is hidden.

language

A String defining the language of the editor. Fully translated languages are:

English: "EN"
French (Français): "FR"
Portuguese (Português): "PT_BR"
Chinese-Simplified (中文): "ZH_CN"
Japanese (日本語): "JA"
Korean (한국어): "KO"
Dutch/German (Deutsch): "DE"
Spanish (Español): "ES"
Italian (Italiano): "IT"

Note that there are more languages available than described above but they are not 100% fully translated.

All available languages:

"English": "EN"
"Greek": "EL"
"German": "DE"
"Spanish": "ES"
"French": "FR"
"Hungarian": "HU"
"Italian": "IT"
"Japanese": "JA"
"Korean": "KO"
"Dutch": "NL"
"Portuguese": "PT_BR"
"Polish": "PL"
"Ukrainian": "UK"
"Russian": "RU"
"Romanian": "RO"
"Swedish": "SV"
"Turkish": "TR"
"Thai": "TH"
"Vietnamese": "VI"
"Malay": "MS"
"Hindi": "HI"
"Bengali": "BN"
"Chinese-Simplified": "ZH_CN"
"Chinese-Traditional": "ZH_TW"
"Czech": "CS"
"Indonesian": "ID"

activeTool

A String that is used to determine which tool should be selected, the default is: VIEW. Note that the editor should have access to the correct permissions in order for this to work. For example: User has only access to the Annotation and the Measurement tools, if you set activeTool to EDIT, this will get reverted to the default VIEW because the user has no access to the Edit Tools

height

The CSS height value is applied to the PDF Region Pro region.

function( pOptions ) {
pOptions.height = "70vh";

return pOptions
}

annotationUser

A String that is used to determine which user is used to create annotations. The default is: Guest.

Item(s) to submit

PDF Region Pro supports the Item(s) to submit region attribute. Whenever an PDF Region Pro region is refreshed the given item values are stored in APEX Session State.

Read Only

PDF Region Pro supports the Read Only region attribute. Whenever the attribute is true the editor is used to display documents without the possibility to modify a document.

The region attribute evaluation is superior to the evaluation of a custom function returning document permissions. For example, if the attribute Read-Only is set to Always and a custom function's results allow the current end-user to modify the requested file, the editor is run in read-only mode.