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

从jsPDF库生成的pdf文件,不在adobe reader中打开

轩辕越泽
2023-03-14
<img src='data:image/png;base64,<?php echo $img ?>' />

如果我在FireFox、chrome或Document Viewer(ubuntu machine)上打开由jsPDF生成的pdf文件,它可以正常工作,但如果我试图在带有Adobe reader的windows机器上打开该pdf文件,则Adobe reader会抛出一个错误:处理页面时出错。阅读此文档时出现问题(110)PDF错误

如果有人有什么建议,请告诉我。

共有1个答案

蔺敏达
2023-03-14

我在使用fromHTML插件时遇到了类似的问题,很明显,代码显示了文本颜色,导致它将“RGB(0,0,0)”放在了不应该的地方。

github建议在行中更改jspdf.dist.js:

this.pdf.internal.write("q", "BT 0 g", this.pdf.internal.getCoordinateString(this.x), this.pdf.internal.getVerticalCoordinateString(this.y), style.color, "Td");

将“style.color”更改为“null”解决了我的问题。

this.pdf.internal.getCoordinateString(this.x), this.pdf.internal.getVerticalCoordinateString(this.y), null, "Td");
 类似资料:
  • 本文向大家介绍使用jspdf生成pdf报表,包括了使用jspdf生成pdf报表的使用技巧和注意事项,需要的朋友参考一下 由于前台html已经动态生成报表,而且,前台有一个功能,一个date range组件,当你拖动的时候,报表会在不提交到后台的情况下动态变化。 因此需要用到js生成生报表: 用到的组件: 前台动态生成的chart现在一般是用的html5的canvas或者是svg,很不幸运,我遇到的

  • 问题内容: 我一直在构建一个轮询应用程序。人们能够创建他们的民意调查并获取有关他们提出的问题的数据。我想添加功能,以允许用户以PDF的形式下载结果。 例如,我有两个组件负责获取问题和数据。 我正在尝试将两个组件都输出到PDF文件中。然后,用户可以下载该PFD文件。我发现了一些允许在组件内部呈现PDF的软件包。但是,我找不到能从包含虚拟DOM的输入流中生成PDF的文件。如果我想从头开始实现此目标,应

  • 问题内容: 是否有任何API /解决方案可从XML文件数据和定义生成PDF报告。例如,XML定义/数据可以是: 我觉得将HTML转换为PDF也是一个很好的解决方案。 当前,我们使用iText API编写Java代码。我想外部化代码,以便非技术人员可以编辑和更改。 问题答案: 看看Apache FOP 。使用XSLT样式表将XML(或XHTML)转换为XSL- FO。然后,使用FOP读取XSL-FO

  • 问题内容: 我创建了一个函数来获取当前网页的屏幕截图,并使用html2canvas和jsPDF将其保存为PDF。以下是我的代码: 通过使用上面的代码,我可以下载文件并将其保存在本地。但我想直接使用php脚本通过电子邮件发送生成的pdf。 以下是在php脚本中发布图像的代码,该图像将作为电子邮件发送: 但是如何在参数中发布生成的pdf ? 请为此提出任何解决方案。 问题答案: 请检查代码- 我希望它

  • 问题内容: 我知道以前曾有人问过这个问题,但是我仍不确定我当前项目要使用哪种PDF生成框架。 我的要求 快速生成PDF文档(主要是订单,发票) 基于Java 易于布置 应该是开源的 易于更改布局 很多人似乎都在使用 iText ,但是除了关注点更改之外,我还有其他关注点:在HTML上下文中,有很好的MVC支持,我通常会坚持使用SpringMVC和FreeMarker来分离逻辑和布局。我有点担心,使

  • .NET 4.6.1 C# 我在运行时生成一个pdf文件,并可以成功下载。我想在一个新的选项卡中打开新创建的pdf文件,而不是下载它。下面是我的代码(Web API 2.1方法): 我以为这会奏效,但行不通。我的锚标签上也有target=“_blank”。我如何在一个新的选项卡中打开我新生成的pdf文件,而不是浏览器想要下载到用户的硬盘驱动器?谢谢