Sha256: 0a181ec34dc866ad602cdec1ebb937c0a19058e9e4df338dd9fe1270b10ee0fe
Contents?: true
Size: 752 Bytes
Versions: 2
Compression:
Stored size: 752 Bytes
Contents
#!/usr/bin/env node 'use strict'; const puppeteer = require('puppeteer'); const createPdf = async() => { let browser; let exitCode = 0; try { let args = ['--no-sandbox', '--disable-setuid-sandbox', '--headless']; if (!process.platform.startsWith('win')) { args << '--single-process'; } browser = await puppeteer.launch({args}); const page = await browser.newPage(); await page.goto(process.argv[2], {waitUntil: 'networkidle0'}); await page.pdf({ path: process.argv[3], format: 'A4' }); } catch (err) { console.error(err.message); console.error(err.stack); exitCode = 1; } finally { if (browser) { browser.close(); } process.exit(exitCode); } }; createPdf();
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
metanorma-1.0.0 | bin/metanorma-pdf.js |
metanorma-0.3.18 | bin/metanorma-pdf.js |