How to Generate a PDF Invoice using PDF.co API with a Template Invoice in Postman

PDF.co supports Mustache and Handlebars templates to produce HTML to PDF. Both Mustache and Handlebars are logic-less template syntax. They can be used for source codes, config files, HTML, and more. PDF.co uses this template syntax to help generate invoices.

This Invoice Template tutorial uses PDF.co's Template Sample 3 to help generate invoices. Check out Template Sample 1 and Template Sample 2 for other template sample layouts.

You can also make a PDF Invoice from scratch by adding text and images to an empty PDF.

Select PDF.co API v. 1 from the Collections Tab

In Postman go to the Collections tab and click the PDF.co API v.1 folder.

Postman screenshot
Postman screenshot

Select the /pdf/convert/from/html (multi page invoice with qr code and auto calc) sample in the list.

Use JSON Code to Create the Invoice

On the raw inside the Body menu is a JSON code that we will use to create the invoice with pre-filled invoice information.

Body tab in Postman
Body tab in Postman

This templateData parameter shows the invoice information that has been added in the JSON code.

Created Invoice from TemplateData

To give you a picture of the invoice generation process. It starts from the engine that reads the HTML template. Next, the template processes the templateData parameter. Then, the invoice is created, which contains the data from templateData.

Clicking on "SEND" will send the request resulting in a URL which contains the generated invoice.

Note: Ensure that you have entered your PDF.co API key in the Headers section for the request in Postman!

Resulting data response
Resulting data response

You can right-click on the URL in Postman to open the resulting generated PDF invoice in your browser.