g.r*_*ion 14 html javascript pdf
我想将HTML(包含JavaScript)转换为PDF.我怎样才能做到这一点?
我只想展示网页上显示的内容.我正在显示由JavaScript库生成的甘特图.
现在我想将该HTML网页保存为PDF,该怎么做?
我们也在寻找将复杂的javascript文件转换为pdf的方法.我们文件中的javasript包含document.write和DOM操作.
我们尝试使用HtmlUnit的组合来解析文件和Flying Saucer来渲染到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();
}
Run Code Online (Sandbox Code Playgroud)