总览
Open HTML to PDF是一个纯Java库,用于使用CSS 2.1(以及更高版本的标准)对合理子集的格式良好的XML/XHTML(甚至一些HTML5)进行布局和格式化,输出为PDF或图像。
使用该库生成漂亮的PDF文档。但请注意,您不能将现代HTML5+直接应用于该引擎并期望获得出色的结果。您必须特别为该库制作HTML文档,并使用其扩展的CSS功能,比如#31或#32,才能获得良好的结果。避免在页面断点附近使用浮动,使用表格布局。
特性
使用维护良好且开源(兼容LGPL)的PDFBOX作为PDF库,而不是iText。
提供适当的支持生成无障碍PDF(Section 508,PDF/UA,WCAG 2.0)。
提供适当的支持生成符合PDF/A标准的PDF。
新的、更快的渲染器意味着对于非常大的文档,该项目可以快几倍。
更好地支持CSS3变换。
自动视觉回归测试PDF,有许多端到端测试。
能够插入页面以处理截断内容。
内置的SVG和MathML插件。
字体回退支持。
有限的RTL和双向文档支持。
负面方面是不支持OpenType字体。
脚注支持。
OPEN HTML TO PDF已经在OpenJDK 8、11和17(早期版本)上进行了测试。至少需要Java 8才能运行。
不,你不能在Android上使用它。
你应该能