我目前正在从事一个元素,该元素涉及转换复杂的结构化图像和文本,并使用 Java 将它们转换为 PDF。我的第一直觉是创建代表数据输出方式的 HTML/CSS,然后使用 Java 库将该 HTML/CSS 转换为 PDF。在做研究时,我还没有找到任何考虑 CSS 3 属性(如 border-radius、box-shadow 和 transform: rotate)的好的解决方案。我研究了带飞碟的 iText 和 PD4ML。
有谁知道最新的并且支持这种新的 CSS 技术的好的免费或商业产品?
或者我可能只是走错了路,试图开始使用 CSS/HTML?
请您参考如下方法:
我不认为 html/css 是个好主意。使您的图像和格式与 html/css 一起工作是一种痛苦,然后将其转换为 PDF 是另一回事。
PDF支持嵌入图片和格式化文本,为什么不直接使用呢?使用任何 Java 工具/lib 生成图像并使用 iText 或 iReport 打印 PDF 不会比单独使用 html/css 更难。