This repository has been archived on 2020-04-29. You can view files and clone it, but cannot push or open issues/pull-requests.
namensschilder/print.js

25 lines
594 B
JavaScript

const puppeteer = require('puppeteer');
const process = require('process')
const name = process.argv[2];
(async () => {
const browser = await puppeteer.launch({
args: [
'--no-sandbox',
'--disable-setuid-sandbox'
]
})
const page = await browser.newPage()
await page.goto('file://' + process.cwd() + '/namensschild.html', {waitUntil: 'networkidle2'})
await page.$eval('#name', (el, name) => { el.innerText = name; setSize() }, name)
await page.pdf({
path: `static/namensschild.pdf`,
width: '192px',
height: '72px'
})
await browser.close()
})()