在我的应用程序中,我需要通过在客户端本身解析 HTML 来下载 pdf。为了在客户端生成 pdf,我使用的是 jsPdf。以下是我的代码。
PdfGenerator.java
public static native String createPDF() /*-{
$wnd.createPDF();
}-*/;
入口点.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”。. 如果我错过了什么,请告诉我。