当前位置: 首页 > 知识库问答 >
问题:

node.js - puppeteer生成pdf多出 “正在生成中,请稍候...”文字怎么解决?

吴举
2023-11-16

如题,前两天测试的时候还是正常的,今天突然发现生成的pdf多了空白页,有没有人遇到过啊?
image.png

共有2个答案

羿宏硕
2023-11-16

dom加了laoding文字提示,忘了

邵修诚
2023-11-16

这个问题似乎与 Puppeteer 生成 PDF 时遇到的问题有关。根据您提供的图片,看起来在生成的 PDF 中有多余的空白页。

要解决这个问题,您可以尝试以下几个步骤:

  1. 确认是否是代码问题:首先,检查您的 Puppeteer 代码,确保没有任何错误或异常。查看是否在代码中使用了不正确的选项或参数。
  2. 更新 Puppeteer 版本:确保您正在使用最新版本的 Puppeteer。有时候,问题可能是由于软件版本不一致或已知的 bug 导致的。尝试更新到最新版本,看看问题是否得到解决。
  3. 检查页面内容:在生成 PDF 之前,确保页面内容已完全加载并且没有额外的空白或未渲染的部分。您可以在生成 PDF 之前,通过在浏览器的开发者工具中手动检查页面来验证这一点。
  4. 设置正确的页边距:检查您的 Puppeteer 代码中是否设置了适当的页边距。有时候,如果没有正确设置页边距,可能会导致空白页的出现。您可以在 Puppeteer 的选项中查找与页边距相关的设置。
  5. 尝试不同的导出选项:尝试使用不同的导出选项或参数来生成 PDF。例如,更改方向、大小或其他的设置,看看是否能够解决问题。
  6. 检查浏览器版本:确保您使用的浏览器版本与 Puppeteer 兼容。有时候,浏览器的更新可能会导致与 Puppeteer 的兼容性问题。
  7. 查看日志和错误信息:查看 Puppeteer 的日志或错误信息,这可能会提供更多关于问题的线索。您可以通过查看控制台输出来获取这些信息。

如果您尝试了以上步骤仍然无法解决问题,我建议您提供更多关于您的代码和环境的详细信息,以便更好地帮助您解决问题。

 类似资料:
  • 我正在尝试生成pdf文件使用一个MadCap Flare项目,但pdf文件出来与错误的字体。我使用的是最新版本的信号弹2019R2。 我正在尝试使用DuoType的柔性版字体生成段落。所有字体都安装在Windows字体主目录C:\Windows\fonts\durotype_-_flexo-regular_1.otf中。这是通过右键单击字体并选择“为所有用户安装”来完成的。 这个问题的一个例子是h

  • 这篇文档阐述了如何通过使用Django视图动态输出PDF。这可以通过一个出色的、开源的Python PDF库ReportLab来实现。 动态生成PDF文件的优点是,你可以为不同目的创建自定义的PDF -- 这就是说,为不同的用户或者不同的内容。 例如,Django在kusports.com上用来为那些参加March Madness比赛的人,生成自定义的,便于打印的 NCAA 锦标赛晋级表作为PDF

  • 我正在使用iText生成一些PDF,这些PDF有一些中文字符(简体中文-GB2312),但是我无法用这些字符生成PDF。 谁能告诉我哪里错了? 我尝试使用各种创作形式,但没有成功: 有人能帮我吗? 添加问题,这是我当前的测试代码:

  • 我基于thymeleaf模板创建了一个pdf文件,实际上我正在使用模板分解器flying Discer将文件写入输出流,但由于我无法访问前端以定义每次客户端需要时生成的摘要内容,我认为最好在服务器端生成pdf文件。所以我的问题是: 有没有办法获取写入数据的输出流,并将其转换为动态写入,这样就不会在本地存储中创建数据 这是我业务逻辑的一部分: 我在控制器中使用它,在响应实体中使用attachemen

  • 问题内容: 我有一个PHP应用程序,需要用查询结果生成PDF。被发现的最简单的方法是使用DOMPDF为我生成PDF。因此,做了一个为我生成HTML的函数,然后将其传递给DOMPDF。在开发和测试环境中,一切都很好,但是在生产环境中,我在内存使用方面存在一些问题。 因此,我想知道我的策略是最好的还是有更好更好的方法来做到这一点。 你会怎么做? 问题答案: 我曾经做过一个生成PDF的PHP项目。我使用

  • 当我清理和构建时,Netbeans会生成一个。jar文件,它使用一个“lib”文件夹,其中包含我使用的所有外部jar文件。我是否可以告诉Netbeans将这些Jar文件打包到。罐子是什么?这样我就可以独立运行我的项目。jar文件? 我在Mac OSX上使用Netbean 7.1.1