Relearn 2017
// wget -qO-
http://192.168.73.188:9001/p/Ransom-Headlessnesss-in-the-Design-stdin.js/export/html
| node stdin.js stdin.pdf
const htmlPdf = require('html-pdf-chrome');
const options = {
port: 9222, // port Chrome is listening on
printOptions: {
printBackground: true,
paperWidth: 8.267717,
paperHeight: 11.69291,
marginTop: 1,
marginRight: 1,
marginBottom: 1,
marginLeft: 1
},
};
const outFile = process.argv[2];
const print = (data, options, out) => {
htmlPdf.create(data, options).then((pdf) => pdf.toFile(out));
console.log('printed to ' + out);
}
'Read from stdin...'
console.log("Reading data from stdin");
const stdin = process.stdin;
stdin.resume();
stdin.once('data', data => {
print(data, options, outFile);
});