为Java应用程序创建PDF

时间:2010-02-19 17:55:10

标签: java pdf

如何使用Java创建具有复杂设计视图的pdf?我使用jasper报告尝试过它。是否有创建所得税表格PDF的想法?

5 个答案:

答案 0 :(得分:4)

创建PDF文件的常用Java API是iText。看看吧。可以找到API文档here,可以找到代码示例here,可以找到教程here

一个好但不太广为人知的Java API是OOo API,您可以根据自己的喜好创建任何OOo document,最后export to PDF

答案 1 :(得分:1)

您是否看过Apache PDFBox项目。我相信您可以使用此库创建PDF,尽管在Lucene中更常用于将PDF转换为文本以允许索引。

答案 2 :(得分:0)

只要您可以在某处安装OpenOffice,您也可以尝试DocmosisJODConverter进行转换。它们可以在许多平台上运行,并且可以进行Java控制,为您节省学习OOo UNO API的麻烦。

答案 3 :(得分:0)

使用适当的工具(如Acrobat Professional)设计复杂 PDF表单。然后从Java代码中生成FDF文件(表单数据格式)并让PDF阅读器执行合并,或者从服务器端执行此操作并流回结果。

处理FDF的可能解决方案是Adobe Java FDF ToolkitApache PDFBox

答案 4 :(得分:0)

一种只需要很少编程的方法是使用Java绑定API for XML(JABX)将Java对象转换为XML,然后使用apache FOP(XSL-FO)从XML创建PDF。这种方法的优点是几乎100%声明,.i.e除了执行jabx和apache fop之外,不涉及任何编程。如果您想要一个工具来创建XSL-FO模板,请查看J4L FO Designer