繁体   English   中英

从jsPDF库生成的pdf文件,无法在Adobe Reader中打开

[英]generated pdf file from jsPDF library , does not open in adobe reader

我有一个html页面。 此页面上有两个图像。 这两个图像都是base64编码的。 我在html上将图像打印为

<img src='data:image/png;base64,<?php echo $img ?>' />

我将CSS属性位置设置为左右,以将一个图像移到其他图像上。

现在,我正在使用jsPDF生成页面的一部分的pdf文件,其中存在这两个图像。

如果我在FireFox,chrome或Document Viewer(ubuntu机器)上打开jsPDF生成的pdf文件,则可以正常工作,但是如果我尝试使用Adobe Reader在Windows机器上打开此pdf文件,则Adobe Reader会引发错误:处理错误页面。 阅读该文档时出现问题(110)PDF错误

如果有任何建议,请告诉我。

使用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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM