PDF

About

All about PDF format

Library

  • mutool: ASCII-ified PDF
mutool clean -a -d pdf_blur_test.pdf pdf_blur_test_aa.pdf

Puppeteer

'use strict';

const puppeteer = require('puppeteer');

(async() => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://news.ycombinator.com', {waitUntil: 'networkidle2'});
  // page.pdf() is currently supported only in headless mode.
  // @see https://bugs.chromium.org/p/chromium/issues/detail?id=753118
  await page.pdf({
    path: 'hn.pdf',
    format: 'letter'
  });

  await browser.close();
})();
Task Runner