JourneyPrinter
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
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
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
:
landscape
Boolean to generate the PDF in landscape orientation
false
marginType
Number to specify the type of margin. 0 - default margin, 1 - no margin, 2 minimum margin
0
printBackground
Boolean to choose to print the background
true
pageSize
Size of the page. 'A3', 'A4', 'A5', 'Legal', 'Letter', 'Tabloid'
'A4'
Returns: The generated PDF as an ArrayBuffer.
Example
Last updated