我想知道如何使用 Chrome Headless(例如 puppeteer)获取 PDF。它似乎是一个不错的 PDF 制作工具,但只能在使用 @media print 的 chrome 上。所以这是我的问题:
我也可以通过 puppeteer 在另一个浏览器(即 mozilla)上获取 PDF 吗?如果我想打印没有输入的静态页面,我想我可以做到这一点。但是,如果我有用户输入并且他们将其保存在 IE 上。我可以以某种方式使用它吗?
好的,我下载了 puppeteer。我有代码:
$scope.aClick = function(){
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('/vUrl_form.html', {waitUntil: 'networkidle'});
await page.pdf({path: 'images/asd.pdf', format: 'A4'});
browser.close();
})();
};
这仍然无法工作(我不知道为什么,但应用程序无法运行)。