用Java创buildPDF
可能重复:
用于Java的PDF生成库
我正在为本地会计公司开发发票计划。 用Java创buildPDF文件的好方法是什么? 任何好的图书馆? 我是全新的PDF导出(任何语言)。
我更喜欢将数据输出到XML中(使用Castor , XStream或JAXB ),然后使用XSLT样式表将其转换为XSL-FO,并使用Apache FOP将其转换为PDF。 到目前为止已经完成了10页的报告和400页的手册。 我发现这比使用iText在代码中生成PDF更加灵活和风格化。
以下是使用Java创buildPDF的几个库:
- iText的
- Apache PDFBox
- BFO
我已经使用iText在过去一点点痛苦的情况下引导PDF。
或者您可以尝试使用FOP:FOP是用Java编写的XSL格式化程序。 它与XSLT转换引擎一起使用,将XML文档格式化为PDF。
另一种select是JasperReports: JasperReports库 。 它使用iText本身,而不仅仅是你要求的PDF库,但如果它适合你的需求,我会去的。
简而言之,它允许您devise在运行时可以填充的报告。 如果您使用自定义数据源 ,则可以将JasperReports轻松集成到现有系统中。 这样可以节省整个布局的麻烦,例如,当发票跨越更多的站点时,每个站点都应该有一个页脚,等等。