如何使用javascript或jquery将整个html页面转换为pdf
how to convert total html page to pdf using javascript or jquery
我试图将一个包含动态值的html页面转换为pdf,但我做不到。我看到了一些api,比如jspdf,但这不适合我的需求。有人能推荐一个适合这个目的的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
下面是一个使用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
相关文章:
- 如何使用gump任务将html转换为javascript字符串
- 将包含SVG元素的HTML转换为图像文件
- 如何在使用jsPDF将html转换为pdf的同时,在pdf中的某个点进行分页
- 如何将带有大量svg图表的html转换为pdf
- 用于将html转换为bbcode的Javascript,用于带有链接的图像
- 如何使用JavaScript将HTML转换为RTF
- 如何将HTML转换为有效的XHTML
- Javascript-将文本从html转换为字符串
- 将数据从HTML转换为Javascript(jQuery)
- 将提交按钮的HTML转换为链接HTML
- 是否可以在经过HTML转换的画布上使用getDataImage
- 将HTML转换为Sencha
- Java使用css+js将html转换为pdf
- 从一个HTML转换到另一个HTML
- JavaScript 中的 HTML 转换器问题
- 将自动生成的 html 转换为字符串
- PHP Echo 将 HTML 转换为文本
- 在jsView中使用html转换器在语法上是错误的:data-link=“html{:p roperty}”而不是dat
- 仅使用 javascript 将 HTML 转换为 PDF
- 角带 - 模态 HTML 转换不起作用