繁体   English   中英

jspdf无法在移动设备中生成pdf(Android / iPhone)

[英]jspdf cannot generate pdf in mobile (android/ iPhone)

我们可以在手机和标签页中使用jspdf生成pdf吗? 我有一个简单的android应用程序(没有Phonegap的Cordova),还有一个IOS应用程序,jspdf在Web上可以正常运行,但无法在IOS和Android中生成pdf。

doc.output('save', 'Pass.pdf');

适用于网络浏览器。 我试过了

doc.save();

 var blob = pdf.output();
 window.open(URL.createObjectURL(blob));

当我尝试时:

 var res = doc.output(); 
 var blob = new Blob([res]);
 window.open(URL.createObjectURL(blob));

我在Android中收到了类似的东西

onLoadResource=data:application/pdf;base64,JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAyIDAgUgovTWVkaWFCb3ggWzAgMCA1OTUuMjggODQxLjg5XQovQ29udGVudHM......

但没有PDF

所以现在我想知道,甚至有可能使用jspdf在手机中生成pdf吗?还是徒劳?

如果是,如何?

IOS: Google告诉我 :要将PDF下载到您的iPad,iPhone或iPod Touch,您需要下载一个应用程序。

因此不可能直接从jspdf做到这一点,所以我放弃尝试了。

Android:我没有找到任何关于此的解决方案,我转向了另一个解决方案。

图片而非PDF (适用于iPhone和Android)

您想要以pdf,base64形式显示的信息,然后将其发送到Android Api,后者可以将其转换为png并将其保存到照片库。

我希望这可以在将来对某人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM