How to use the html-pdf-chrome.CompletionTrigger function in html-pdf-chrome

To help you get started, we’ve selected a few html-pdf-chrome examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github esbenp / pdf-bot / examples / pdf-bot.config.js View on Github external
var htmlPdf = require('html-pdf-chrome')
var createS3Config = require('../src/storage/s3')
var pgsql = require('../src/db/pgsql')

module.exports = {
  api: {
    token: 'api-token'
  },
  db: pgsql({
    user: 'pdfbot',
    password: 'pdfbot',
    database: 'pdfbot'
  }),
  // html-pdf-chrome options
  generator: {
    completionTrigger: new htmlPdf.CompletionTrigger.Timer(1000), // waits for 1 sec
    //port: 50 // chrome port
  },
  queue: {

  },
  storage: {
    /*'s3': createS3Config({
      bucket: '',
      accessKeyId: '',
      region: '',
      secretAccessKey: ''
    })*/
  },
  // storagePath: '',
  webhook: {
    headerNamespace: 'X-PDF-',
github carlos-kelly / publications / src / platform / handlers / pdf.ts View on Github external
export default async function documentPdfHandler(req: Request, res: Response) {
  const { document } = req.body;
  try {
    const completionTrigger = new htmlPdf.CompletionTrigger.Timer(2000);
    const documentHtml = generateHtmlFromDocument(document as any);
    const { width, height } = document.pages[0] as PubPage;
    const isLandscape = width > height;
    const pdf = await htmlPdf.create(
      `
      ${baseHtml}
      <div>
        ${documentHtml}
      </div>
    `,
      {
        port: 9922,
        completionTrigger,
        printOptions: {

html-pdf-chrome

HTML to PDF and image converter via Chrome/Chromium

MIT
Latest version published 1 year ago

Package Health Score

64 / 100
Full package analysis