生成客户端的PDF与jspdf基于PhoneGap的应用程序 [英] Generate client-side pdf with jspdf on phonegap based apps
问题描述
我尝试生成本地DATAS的PDF文件。
我有问题的ArrayBuffer()和Uint8Array对象。解决的办法是增加一个JS FPGA实现,我发现在互联网上。
现在有在这条线一个错误:
E / Web控制台(21515):未捕获的类型错误:非法的构造函数的文件:///android_asset/www/libs/jspdf.js:973
这是该行:
斑点=新的斑点([数组] {类型:应用程序/ PDF});
我添加BlobBuilder.js和Blob.js(就像在jspdf例子)。
在一般情况下,是有可能以与jspdf? (我发现了很多的问题,jspdf)
我该如何解决这个问题呢?
我能做些什么,以生成PDF的浏览器,Android和iOS ..?
感谢您的帮助,有一个愉快的一天: - )
尝试
{
一滴=新的Blob([数据] {类型:应用程序/ PDF});
console.debug(案例1);
}
赶上(E)
{
window.BlobBuilder = window.BlobBuilder ||
window.WebKitBlobBuilder ||
window.MozBlobBuilder ||
window.MSBlobBuilder;
如果(e.name =='类型错误'和;&安培; window.BlobBuilder)
{
VAR BB =新的BlobBuilder();
bb.append(数据);
BLOB = bb.getBlob(应用程序/ PDF格式);
console.debug(情况2);
}
否则,如果(e.name ==InvalidStateError)
{
// InvalidStateError(FF13上的WinXP测试)
一滴=新的斑点([数组] {类型:应用程序/ PDF});
console.debug(案例3);
}
其他
{
//我们完蛋了,一滴不支持的构造完全
console.debug(Errore);
}
}
i try to generate a pdf from local datas.
I had problems with the ArrayBuffer() and the Uint8Array objects. The solution was to add a js implemention i found in the internet.
Now there is a error on this line:
E/Web Console(21515): Uncaught TypeError: Illegal constructor at file:///android_asset/www/libs/jspdf.js:973
This is the line:
blob = new Blob([array], {type: "application/pdf"});
I added BlobBuilder.js and Blob.js (like in the jspdf example).
In general, is it possible to to that with jspdf? (i found a lot of problems with jspdf)
How can i solve this problem?
What can i do to generate pdfs on browser, android and ios..?
Thanks for help and have a nice day :-)
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");
}
}
这篇关于生成客户端的PDF与jspdf基于PhoneGap的应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!