我使用 iText 库将 PDF 文档用于各种目的。它就像每个 PDF 文档一个类。在某种程度上,这些类之间有很多相似之处,下面列出了相同之处:
- 字段具有 (x,y) 位置
- 该字段可以在一些没有之后被包裹。字数
- 一个字段可以有一个值,它是一个或多个参数的函数
- PDF的后续页面必须保持相同或不同
我正在考虑通过 XML 文件来做这个布局业务。欢迎任何解决此问题的想法或创新想法。
看看现在在 Apache 孵化器中的 PDFBox 库
PDFBox 不错,以前用过,开发者也有很好的帮助。您可能想看看 XSL:FO。它是一种基于 XML 的格式化语言,可以使用 Apache:FOP 将结果输出为 PDF(和其他格式)。
太子呢?它是一个使用 CSS 文件作为样式的 FOP 引擎,并具有 Java API。虽然它不是免费的(除了免费的个人许可证)
Flying Saucer支持使用 XHTML/CSS 创建 PDF。