【问题标题】:JSPDF output() do not show imageJSPDF output() 不显示图像
【发布时间】:2023-04-09 17:42:01
【问题描述】:

嗨,我正在使用 jspdf 创建 pdf 文件。我想将其转换为base64并将其保存在服务器中。我为此使用输出方法。

var output = doc.output()
var url = 'data:application/pdf;base64,' + Base64.encode(output);

这种情况下的问题是图像未显示在 pdf 中。 如果我使用 doc.output('datauri') 那么它会显示图像,但会打开一个新窗口。在不打开pdf的情况下,如何将带有图像的pdf内容获取到Base64

这些是我用过的脚本

<script src="js/jspdf.debug.js"></script>
<script src="js/base64.js"></script>
<script src="js/jspdf.plugin.addimage.js"></script>

【问题讨论】:

    标签: javascript jspdf


    【解决方案1】:

    找到解决办法

     var output = doc.output('datauristring') 
    // var url = 'data:application/pdf;base64,' + Base64.encode(output);
    

    'datauristring' 返回 base64 编码输出。所以不需要使用base64方法再次转换它。

    【讨论】:

      猜你喜欢
      • 2016-03-01
      • 1970-01-01
      • 2020-03-23
      • 2015-05-06
      • 2015-05-26
      • 2014-05-24
      • 2021-11-20
      • 2019-12-13
      相关资源
      最近更新 更多