【问题标题】:Cordova jsPDF images rendering wrongCordova jsPDF图像渲染错误
【发布时间】:2017-09-01 15:13:41
【问题描述】:

我正在尝试将图像添加到我的 jsPDF,但它们都被打乱了,这是一个示例: example

文本和形状工作得很好。我尝试了许多格式的 png 和 jpeg,但结果都相似。我使用与 jsPDF 主站点上的代码相同的代码: var imgData = '数据:图像/jpeg;base64,...' var doc = new jsPDF()

doc.text(35, 25, 'HELLO')
doc.addImage(imgData, 'JPEG', 15, 40, 180, 160)

创建 pdf 后,我使用 Cordova 文件系统保存它。 这可能是什么问题?

提前致谢

【问题讨论】:

  • stackoverflow.com/a/11900836/7707749 这个答案可能会对你有所帮助。
  • 原始图像尺寸是多少?据我所知,jsPDF 不会压缩您的图像,而是会裁剪适合您坐标的部分。
  • 我不认为这是这里的问题,图像是 180x160,就像方法中指定的那样,所以它没有被裁剪。我也尝试过在线 base64 字符串,但没有指定图像大小,它们给出了类似的结果。

标签: javascript android cordova jspdf


【解决方案1】:

我找到了我的解决方案here

我的作者在添加图像时生成了损坏的 PDF,这可以通过使用 ArrayBuffer 来解决。

【讨论】:

    猜你喜欢
    • 2010-10-29
    • 2019-09-06
    • 1970-01-01
    • 2014-04-29
    • 2020-07-26
    • 2012-10-20
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多