如何用Puppeter生成页面中指定部分的PDF?

时间:2019-02-20 11:02:31

标签: javascript node.js pdf puppeteer

我正在尝试使用Puppeteer生成页面的指定部分(630px x 891px)的PDF。为此,https://jsbin.com/gihanil上的图像具有10px红色边框。我的output PDF下面的代码底部有几个不需要的空白边距像素。

有什么方法可以消除白色边距?

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://jsbin.com/gihanil', {waitUntil: 'networkidle2'});

  await page.pdf({
    path: 'tiger.pdf',
    height: '891px',
    width: '630px',
    margin: {top: 0, right: 0, bottom: 0, left: 0},
    printBackground: true,
    landscape: false,
  });

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

0 个答案:

没有答案