javascript-在基于phonegap的应用上使用jspdf生成客户端pdf

javascript-在基于phonegap的应用上使用jspdf生成客户端pdf,第1张

概述我尝试从本地数据生成pdf.我在ArrayBuffer()和Uint8Array对象上遇到了问题.解决方案是添加我在互联网上找到的js实现.现在这行有一个错误:E/Web控制台(21515):未捕获的TypeError:文件:///android_asset/www/libs/jspdf.js:973上的非法构造函数这是一行:blob=新的Blob([array],{ty

我尝试从本地数据生成pdf.

我在ArrayBuffer()和Uint8Array对象上遇到了问题.解决方案是添加我在互联网上找到的Js实现.

现在这行有一个错误:

E / Web控制台(21515):未捕获的TypeError:文件:///android_asset/www/libs/Jspdf.Js:973上的非法构造函数

这是一行:

blob =新的Blob([array],{type:“ application / pdf”});

我添加了BlobBuilder.Js和Blob.Js(就像Jspdf示例中一样).

总的来说,用Jspdf可以做到吗? (我发现Jspdf有很多问题)

我怎么解决这个问题?

我该怎么做才能在浏览器,Android和iOS上生成pdf.

感谢您的帮助,祝您有美好的一天:-)

解决方法:

try  {    blob = new Blob([data], {type: "application/pdf"});    console.deBUG("case 1");}catch (e)  {    window.BlobBuilder = window.BlobBuilder ||                   window.WebKitBlobBuilder ||                      window.MozBlobBuilder ||                      window.MSBlobBuilder;    if (e.name == 'TypeError' && window.BlobBuilder)      {        var bb = new BlobBuilder();        bb.append(data);        blob = bb.getBlob("application/pdf");        console.deBUG("case 2");    }    else if (e.name == "InvalIDStateError")      {         // InvalIDStateError (tested on FF13 WinXP)         blob = new Blob([array], {type: "application/pdf"});         console.deBUG("case 3");    }    else      {        // We're screwed, blob constructor unsupported entirely           console.deBUG("Errore");    }}

总结

以上是内存溢出为你收集整理的javascript-在基于phonegap的应用上使用jspdf生成客户端pdf全部内容,希望文章能够帮你解决javascript-在基于phonegap的应用上使用jspdf生成客户端pdf所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1095570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存