【发布时间】:2012-08-11 15:49:58
【问题描述】:
在我的应用程序中,我需要通过在客户端本身解析 HTML 来下载 pdf。为了在客户端生成 pdf,我使用的是 jsPdf。以下是我的代码。
PdfGenerator.java
public static native String createPDF() /*-{
$wnd.createPDF();
}-*/;
entrypoint.html
function createPDF(){
try {
var doc = new jsPDF();
doc.text(20, 20, 'This PDF has a title, subject, author, keywords and a crea');
doc.output('datauri');
var out = doc.output();
var url = 'data:application/pdf;base64,' + Base64.encode(out);
document.location.href = url;
} catch (e) {
return e.message;
}
return "";
};
我已经在我的项目中添加了所有的js并定义了脚本。但是每当我调用这个方法时,它就会给出输出“sprintf is not defined.”。 如果我遗漏了什么,请告诉我。
【问题讨论】:
标签: java javascript gwt pdf-generation jspdf