gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 12:04:15 28 4
gpt4 key购买 nike

在手机端和tab端可以用jspdf生成pdf吗?我有一个简单的 android 应用程序(没有 Phonegap 没有 Cordova),和一个 IOS 应用程序,jspdf 在网络上顺利运行,但无法在 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 执行此操作,所以我放弃了尝试。

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

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

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

我希望这对将来的人有所帮助。

关于javascript - jspdf无法在移动设备(android/iPhone)中生成pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35626722/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com