JSPDF输出()不显示图像

时间:2016-04-07 05:55:51

标签: javascript jspdf

你好我用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>

1 个答案:

答案 0 :(得分:1)

找到了解决方案

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

&#39; datauristring&#39; 返回base64编码的输出。所以不需要使用base64方法再次转换它。