htmlToPdf(filename, [html], [usePrintCss]) Last updated: 30. May 2026
API only function
Converts html to a PDF file using headless Chrome.
Parameters
| Name | Type | Description |
|---|---|---|
| filename | string | Specify output filename. |
| html (optional) | string | A string containing HTML to convert to PDF. Note that to specify usePrintCss and not html, simply pass a null value here. |
| usePrintCss (optional) | bool | Use the print media when creating PDF, default is false. |
Returns
PDF file in bytes.
Example
Code example (JS)
JS is normal JavaScript either running in the browser or on the Docly™ server.// Use the write function to write to the output buffer
write('<table>');
write('<tr><th>Column1</th><th>Column2</th></tr>'); // headers
write('<tr><td>Row1Value1</td><td>Row1Value2</td></tr>'); // row 1
write('<tr><td>Row2Value1</td><td>Row2Value2</td></tr>'); // row 2
write('</table>');
// This will produce a download of the file:
let pdf = docly.htmlToPdf("test.pdf");
return pdf;
// This will display the PDF file in the browser:
let pdf = docly.htmlToPdf();
setContentDisposition("inline", "test.pdf"); // Note: Overwrites the filename if specified before
return pdf;