我需要将我所有的html报告转换为PDF。
它是一个nodejs应用程序,所以我找不到将html转换为pdf的任何核心模块。
因此,我使用JAVA FLYING SAUCER JAR将html转换为PDF。因此,除了html中的嵌入式svg之外,所有其他功能都可以正常工作。所以我一直在搜寻我获得了本教程和Stackoverflow链接。我是一个nodejs开发人员,并且具有有关java的基本知识。我不知道如何将代码与飞碟集成在一起。
请指导我该怎么办
。
下面的命令行用于使用飞碟将html转换为pdf。
java -cp flyingsaucer.jar org.xhtmlrenderer.simple.PDFRenderer inpFile.html outFile.pdf
我有来自github的飞碟的来源
我用子项目中的罐子
飞碟-pdf-itext5
使用maven进行构建,并使用maven-shade插件构建具有依赖项的jar
我在使用Java的朋友的帮助下解决了这个问题。
在我的示例中,第一个SVG是由highchart api javascript生成的。它使svg有点复杂。所以上面的教程对我不起作用。所以我使用svg_todataurl.js将所有SVG标签转换为base64 PNG。
要生成PDF中的png base64,请使用以下教程。base64编码器
如果有任何帮助需要在下面评论..
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句