Step: weasyprint¶
Transformation step that converts HTML file from previous step to PDF using WeasyPrint.
Currently, we use version 66.0. For more information, please refer to the official documentation.
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"
}
}