我尝试从本地数据生成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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)