如何使用Java创建具有复杂设计视图的pdf?我使用jasper报告尝试过它。是否有创建所得税表格PDF的想法?
答案 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,您也可以尝试Docmosis或JODConverter进行转换。它们可以在许多平台上运行,并且可以进行Java控制,为您节省学习OOo UNO API的麻烦。
答案 3 :(得分:0)
使用适当的工具(如Acrobat Professional)设计复杂 PDF表单。然后从Java代码中生成FDF文件(表单数据格式)并让PDF阅读器执行合并,或者从服务器端执行此操作并流回结果。
处理FDF的可能解决方案是Adobe Java FDF Toolkit或Apache 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