使用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

下一篇: Model not rendering in Backbone.js