PDF Creation
Totalum allows you to create fully customizable and dynamic PDFs from HTML.
📚 Setup Required: For installation and usage of the Totalum SDK or API, see the Installation Guide.
Create a PDF from pure HTML
If you want to create a PDF directly from HTML without creating a template first, you can use the createPdfFromHtml function.
const htmlContent = '<html><body><h1>Hello World</h1><p>This is a PDF created from HTML</p></body></html>';
const fileName = 'my-generated-pdf.pdf'; // replace with your desired file name
const result = await totalumClient.files.createPdfFromHtml({
html: htmlContent,
name: fileName
});
const fileResult = result.data.data;
// fileResult contains the generated PDF file information
// if you want to link this pdf to an item, you need to add the fileName to the item property of type file
const result2 = await totalumClient.crud.editItemById('your_element_table_name', 'your_item_id', {'your_pdf_property_name': {name: fileResult.fileName}});
Note: The HTML is automatically encoded to base64 by the SDK before sending it to the API.
DEPRECATED: Video Tutorial and Handlebars Approach
DEPRECATED
The following video tutorial and Handlebars-based approach are deprecated. Please use the "Create a PDF from pure HTML" method above instead.