我要求将所有HTML报告转换为PDF。
它是一个nodejs应用程序,所以我找不到任何将html转换为pdf的核心模块。
所以我使用JAVA FLYING SAUCER JAR将html转换为PDF。 因为html 中的嵌入式svg完全不同。所以我谷歌搜索了this tutorial和Stackoverflow link。我是一名nodejs开发人员,拥有关于java的基本知识。我不知道如何将此代码与飞碟整合。
请指导我做什么
。
下面的命令行用于使用fying saucer将html转换为pdf。
java -cp flyingsaucer.jar org.xhtmlrenderer.simple.PDFRenderer inpFile.html outFile.pdf
我有来自github的飞碟来源
我使用来自子项目的jar
飞碟-PDF-itext5
使用maven构建和使用maven-shade插件来构建具有依赖性的jar
答案 0 :(得分:0)
我在我的朋友的帮助下解决了这个问题。
我的例子中的第一个SVG是由highchart api javascript生成的。它是比特复杂的svg。所以上面的教程对我不起作用。所以我使用svg_todataurl.js将所有SVG标签转换为base64 PNG。
要在PDF中生成png base64,请使用以下教程。 base64 encoder
如果有任何帮助需要在下面发表评论..