Step: weasyprint
¶
Transformation step that converts HTML file from previous step to PDF using WeasyPrint.
Input¶
Gets HTML file from the previous step (otherwise it fails).
Output¶
Always results in a PDF file (application/pdf
) with file extension .pdf
.
Options¶
(optional)
render.presentational_hints
= whether HTML presentational hints are followed (default:False
)(optional)
render.optimize_size
= specify what should be optimized (''
,'fonts'
,'images'
,'fonts,images'
, default:'fonts'
)(optional)
render.forms
= whether PDF forms have to be included (default:False
)(optional)
pdf.zoom
= zoom value as a floating number (default:'1'
)(optional)
pdf.variant
= a PDF variant name(optional)
pdf.version
= a PDF version number(optional)
pdf.custom_metadata
= whether custom HTML metadata should be stored in the generated PDF
Notes¶
Check the official WeasyPrint documentation and examples for more information.
Example¶
{
"name" : "weasyprint",
"options" : {
"render.optimize_size": "fonts,images",
"render.forms": "True",
"pdf.zoom": "1.2"
}
}