Sha256: 99c7f5f82056128bfd7b1168ba8ea825dcc609c8f61d9e51105cb6d3465edec8

Contents?: true

Size: 707 Bytes

Versions: 71

Compression:

Stored size: 707 Bytes

Contents

'use strict';

try {
    require.resolve("puppeteer");
} catch(e) {
    console.error("puppeteer Node library is not installed; will not generate PDF");
    process.exit(e.code);
}

const puppeteer = require('puppeteer');

const createPdf = async() => {
  let browser;
  try {
    browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});
    const page = await browser.newPage();
    await page.goto(process.argv[2], {waitUntil: 'networkidle2'});
    await page.pdf({
      path: process.argv[3],
      format: 'A4'
    });
  } catch (err) {
      console.log(err.message);
  } finally {
    if (browser) {
      browser.close();
    }
    process.exit();
  }
};
createPdf();

Version data entries

71 entries across 71 versions & 10 rubygems

Version Path
metanorma-csd-1.1.4 lib/asciidoctor/csd/pdf.js
metanorma-csd-1.1.3 lib/asciidoctor/csd/pdf.js
metanorma-csd-1.1.2 lib/asciidoctor/csd/pdf.js
metanorma-csd-1.1.1 lib/asciidoctor/csd/pdf.js
metanorma-rsd-1.1.0 lib/asciidoctor/rsd/pdf.js
metanorma-csd-1.1.0 lib/asciidoctor/csd/pdf.js
metanorma-rsd-1.0.13 lib/asciidoctor/rsd/pdf.js
metanorma-csd-1.0.14 lib/asciidoctor/csd/pdf.js
metanorma-mpfd-0.1.4 lib/asciidoctor/mpfd/pdf.js
metanorma-rsd-1.0.12 lib/asciidoctor/rsd/pdf.js
metanorma-csd-1.0.13 lib/asciidoctor/csd/pdf.js
metanorma-mpfd-0.1.3 lib/asciidoctor/mpfd/pdf.js
metanorma-sample-1.0.10 lib/asciidoctor/sample/pdf.js
metanorma-rsd-1.0.11 lib/asciidoctor/rsd/pdf.js
metanorma-csd-1.0.12 lib/asciidoctor/csd/pdf.js
metanorma-rsd-1.0.10 lib/asciidoctor/rsd/pdf.js
metanorma-csd-1.0.11 lib/asciidoctor/csd/pdf.js
metanorma-mpfd-0.1.2 lib/asciidoctor/mpfd/pdf.js
metanorma-acme-1.0.5 lib/asciidoctor/acme/pdf.js
metanorma-rsd-1.0.9 lib/asciidoctor/rsd/pdf.js