Skip to main content
Skip table of contents

bound-pdf-viewer

An HTML content command that becomes an HTML structure functioning as a viewer displaying a PDF File retrieved from a URL specified through a Screen data variable.

The main functional difference between this command and pdf-viewer is that the PDF displayed by bound-pdf-viewer may be changed while the Screen is being displayed. The bound-pdf-viewer also requires the PDF to be specified through a URL String, instead of a File value - the getFileDownloadURL(INVALID) command is therefore very useful with this content command.

Attributes

file-url

Required

Value type

EL-evaluated

Yes

String

No

Defines the name of Screen data variable that holds the URL String of the PDF document to display. 

height

Required

Value type

EL-evaluated

No

String

Yes

Defines the height of the viewer in CSS pixels. The resolved value is expected to be a String representing an integer.

If not defined, the width of the viewer is set to be the same as the width of its parent element.

width

Required

Value type

EL-evaluated

No

String

Yes

Defines the width of the viewer in CSS pixels. The resolved value is expected to be a String representing an integer.

If not defined, the width of the viewer is set to be the same as the width of its parent element.

Examples

The basic use of bound-pdf-viewer is to display a PDF document generated within the logic. This requires a download URL for the PDF to be created with getFileDownloadURL and stored in a variable declared as Screen data. The logic could look like this:

CODE
<exportPDF var="pdf" document="${composedDoc}"><getFileDownloadURL var="pdfURL" file="${pdf}" contentDisposition="inline" screenData="true">

In the Screen bound-pdf-viewer can then be given the URL-holding Screen data variable:

CODE
<bound-pdf-viewer file-url="pdfURL"> 
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.