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"
}
}