我正在尝试在 puppeteer 中将 HTML 转换为 PDF。在我的本地服务器上,一切正常,这需要一些时间,但它甚至适用于包含大图像的 html。但是在我的天蓝色服务器上,对于包含小图像的 html,它可以正常工作。但是对于包含大图像(大约 6.5MB)的 html,它不会提供任何输出,也不会引发错误。我已将 page.pdf 选项和 setDefaultNavigationTimeout(0) 的超时禁用为 0。
我的代码:
const browser = await puppeteer.launch()
const page = await browser.newPage()
await page.setDefaultNavigationTimeout(0)
await page.setContent(contentHtml);
await page.pdf({
path: `./${name}.pdf`,
printBackground: true,
timeout: 0
})
await browser.close();
服务器级别是否有任何其他超时或类似的东西?