Javascript 使用镀铬无头制作PDF(木偶演员)

Javascript 使用镀铬无头制作PDF(木偶演员),javascript,pdf,puppeteer,Javascript,Pdf,Puppeteer,我想知道如何使用Chrome Headless(例如Puppeter)获取PDF。它似乎是一个很好的PDF制作工具,但只在chrome上使用@media print。所以我的问题是: 我也可以在另一个浏览器(即mozilla)上通过Puppeter获得PDF吗?如果我想打印没有输入的静态页面,我想我可以这样做。但如果我为用户提供了输入,并且他们将其保存在IE上,我能以某种方式使用它吗 好的,我下载了木偶演员。我有密码: $scope.aClick = function(){ c

我想知道如何使用Chrome Headless(例如Puppeter)获取PDF。它似乎是一个很好的PDF制作工具,但只在chrome上使用@media print。所以我的问题是:

我也可以在另一个浏览器(即mozilla)上通过Puppeter获得PDF吗?如果我想打印没有输入的静态页面,我想我可以这样做。但如果我为用户提供了输入,并且他们将其保存在IE上,我能以某种方式使用它吗


好的,我下载了木偶演员。我有密码:

$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();
        })();
    };

这仍然不能工作(我不知道为什么,但应用程序无法运行)

无-木偶演员只能使用铬/铬。

无-木偶演员只能使用铬/铬。

不幸的是,木偶演员只能使用铬/铬

如果你想使用无头Mozilla Firefox,你可以考虑检查这个问题。 如果您仍然想使用Puppeter,下面是一个创建.pdf文件的工作片段:

const puppeteer = require('puppeteer');

(async() => {

const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://news.ycombinator.com', {waitUntil: 'networkidle'});
// 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'
});

browser.close();

})();

不幸的是,木偶演员只能使用铬/铬

如果你想使用无头Mozilla Firefox,你可以考虑检查这个问题。 如果您仍然想使用Puppeter,下面是一个创建.pdf文件的工作片段:

const puppeteer = require('puppeteer');

(async() => {

const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://news.ycombinator.com', {waitUntil: 'networkidle'});
// 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'
});

browser.close();

})();

今天有可能将firefox与puppeter结合使用,也许人们回答说不是。但我找不到pdf功能的url。只是屏幕截图。

今天有可能将firefox与puppeter结合使用,也许当人们回答不是这样的时候。但我找不到pdf功能的url。只是屏幕截图。

看一看。它在引擎盖下使用木偶演员。看看。它在引擎盖下使用木偶演员。