使用 Java 创建 PDF

2022-08-31 16:51:13

可能的重复:
适用于Java的PDF生成库

我正在为一家当地会计公司开发发票程序。使用Java创建PDF文件的好方法是什么?有什么好的图书馆吗?我对PDF导出(任何语言)完全陌生。


答案 1

我更喜欢将数据输出到XML中(使用CastorXStreamJAXB),然后使用XSLT样式表将其转换为XSL-FO,并使用Apache FOP将其呈现为PDF。到目前为止,为10页的报告和400页的手册工作。我发现这比使用iText在代码中生成PDF更灵活,更易设计。


答案 2

以下是使用Java创建PDF的几个库:

  1. iText
  2. Apache PDFBox
  3. 断续器

我过去曾使用iText来识别带有一点痛苦的PDF。

或者你可以尝试使用FOP:FOP是用Java编写的XSL格式化程序。它与 XSLT 转换引擎结合使用,以将 XML 文档格式化为 PDF。