JourneyPrinter
Version compatibility
This feature was introduced in version 19.12.2 of the JourneyApps Container for iOS and Android, and version 20.4.1 for Desktop. Version 4.72.0 of the JourneyApps Runtime is also required.
JourneyApps can print a PDF directly using the native printing capabilities provided by the operating system.
How to check if JourneyPrinter is supported
You can also check that printing is supported:
Returns
Note: For Runtime versions below 4.72.0, the JourneyPrinter
object will not be available.
Printing a PDF
To print a PDF, you need to provide the JourneyPrinter.printPDF
function a PDF in the format of an ArrayBuffer or a base 64 string. In the case of an attachment object, helper functions are available:
The origin of the PDF data can also be another source, e.g. using an <html/>
component to generate a PDF and send it in base 64 format to the app to be printed.
Generate a PDF
This feature was introduced in version 20.10.1 of the JourneyApps Container for Desktop. It is not available on mobile or web containers. Version 4.77.0 of the JourneyApps Runtime is also required.
Format
where htmlString
is a string of HTML with @page
or @media print
CSS rules to control how the PDF is displayed. In addition, the <head>
tag of the HTML must also contain this <meta>
tag:
and optional options
:
Returns: The generated PDF as an ArrayBuffer.
Example
Last updated