使用JavaScript将HTML(使用Javascript)转换为PDF
我想将HTML(包含JavaScript)转换为PDF。 我怎样才能做到这一点?
我只想显示网页中显示的内容。 我正在显示由JavaScript库生成的甘特图。
现在我想将该HTML网页保存为PDF,该怎么做?
我们也在寻找一些方法来将HTML文件转换为复杂的JavaScript格式。 我们文件中的javasript包含document.write
和DOM操作。
我们尝试使用HtmlUnit的组合来解析文件和飞碟来渲染为PDF格式,但结果并不令人满意。 它的工作原理,但在我们的情况下,pdf不够接近用户想要的。
如果你想试试这个,这里有一个代码片段来将本地html文件转换为pdf。
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();
}
您可以使用iText for Java将其转换为PDF。
使用itext将HTML转换为PDF
我已经使用了iText很多,这很容易,你可以快速学习它。
使用浏览器小部件(如SWT中的小部件)将图表呈现为图像,然后使用iText从中创建PDF。
链接地址: http://www.djcxy.com/p/66835.html上一篇: convert HTML ( having Javascript ) to PDF using JavaScript