JSPDF输出()不显示图像

JSPDF output() do not show image

本文关键字:显示 显示图 图像 输出 JSPDF      更新时间:2024-02-05

hi-im使用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>

找到解决方案

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

'datauristring'返回base64编码的输出。因此无需再使用base64方法进行转换。