JSPDF无法在移动设备(Android/iPhone)中生成PDF

jspdf cannot generate pdf in mobile (android/ iPhone)

本文关键字:iPhone PDF Android 移动 JSPDF      更新时间:2023-09-26

我们可以在手机和标签中使用JSFd生成PDF吗?我有一个简单的安卓应用程序(没有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));

我在安卓中收到了这样的东西

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

但没有 PDF

所以现在我想知道,是否可以使用 jspdf 在手机中生成 pdf?还是这一切都是徒劳的?

如果是,如何?

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

因此,不可能直接从 jspdf 执行此操作,所以我不再尝试这样做。

人造人:我没有找到任何解决方案,我转向了另一个解决方案。

图像而不是PDF(适用于iPhone和Android)

您希望以pdf格式显示的信息,base64该信息,并将其发送到Android Api,它可以将其转换为png并将其保存到照片库。

我希望这将来帮助将来的某人。