jspdf无法在手机中生成pdf(android / iPhone)

时间:2016-02-25 12:01:37

标签: javascript android ios jspdf

我们可以在手机和标签中使用jspdf生成pdf吗? 我有简单的Android应用程序(没有Phonegap no 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?还是徒劳无功?

如果是,怎么样?

1 个答案:

答案 0 :(得分:1)

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

因此无法直接从jspdf执行此操作,因此我放弃尝试。

<强>机器人: 我没有找到任何解决方案,我转向另一种解决方案。

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

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

我希望这可能在将来帮助某人。