你好我用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>
答案 0 :(得分:1)
找到了解决方案
var output = doc.output('datauristring')
// var url = 'data:application/pdf;base64,' + Base64.encode(output);
&#39; datauristring&#39; 返回base64编码的输出。所以不需要使用base64方法再次转换它。