就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、参考资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,访问帮助中心 /help/reopen-questions 以获得指导。
我尝试将包含动态值的 html 页面整体转换为 pdf,但我不能。我看到一些像这样的apijspdf 但这不适合我的需要。有人可以推荐一个适合这个目的的 Javascript 或 jQuery 库吗?
这是一个在本地工作的小片段 - 您可以更改以适合您的主机设置:
URL url = new File("test.html").toURI().toURL();
WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage(url);
OutputStream os = null;
try{
os = new FileOutputStream("test.pdf");
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(page,url.toString());
renderer.layout();
renderer.createPDF(os);
} finally{
if(os != null) os.close();
}
或者,这里是 jsPDF 的链接:http://code.google.com/p/jspdf http://code.google.com/p/jspdf
这是一个使用 jsPDF 的有用示例:
var doc = new jsPDF();
doc.text(20, 20, 'Hello world!');
doc.text(20, 30, 'This is client-side Javascript, pumping out a PDF.');
doc.addPage();
doc.text(20, 20, 'Do you like that?');
// Output as Data URI
doc.output('datauri');
更多信息可以在这里找到:http://snapshotmedia.co.uk/blog/jspdf http://snapshotmedia.co.uk/blog/jspdf
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)