
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
Package used to generate HTML supported by Handlebars and convert it to PDF
The htmltwopdf is an html to pdf conversor library written in js with typescript based on handlebars and puppeteer that provides a convenient way to create pdfs based on html. You can use on server-side JavaScript applications.
Install the htmltwopdf package usign the following command:
npm i htmltwopdf --save or yarn add htmltwopdf.
Add required packages:
import { HTMLTwoPDF } from 'htmltwopdf';
type PDFTestData {
title: string;
subtitle: string;
}
const document = {
html: '{{ title }} - {{ subtitle }}', // Can be also a html file
data: { title: 'Test PDF', subtitle: 'htmltwopdf' }, // Here goes the data to be filled on your handlebars template.
};
const pdf = new HTMLTwoPDF();
const newPdf = await pdf.create<PDFTestData>({ document });
// You have 3 ways to get your pdf: Buffer, Stream and File.
const bufferPdf = newPdf.toBuffer();
const streamPdf = newPdf.toStream();
newPdf.toFile('your_path_goes_here')
You can also merge two or more pdfs:
...
const mergedPdf = await pdf.merge([
pdfOne.toBuffer(),
pdfTwo.toBuffer(),
]);
// You have 3 ways to get your pdf also: Buffer, Stream and File.
const bufferPdf = mergedPdf.toBuffer();
const streamPdf = mergedPdf.toStream();
mergedPdf.toFile('./your_path')
For more informations and samples, see our guides at create.md, merge.md and types.md.
Run tests:
npm i && npm run test
We use jest to run tests, see their documentation for more information.
Wondering about upcoming or previous changes to the auth-wrapper? Take a look at the CHANGELOG.
Contributions are welcome! For details about commiting changes, automated versioning and releases, see Contributing.
The libraries follow Semantic Versioning. Package versions are updated automatically and individually based on commit messages.
FAQs
Package used to generate HTML supported by Handlebars and convert it to PDF
We found that htmltwopdf demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.