繁体   English   中英

设计PDF模板并使用java,xml等在运行时填充数据

[英]Design PDF template and populate data at runtime using java,xml etc

好吧,我一直在寻找一个基于Java的PDF解决方案...我们没有一个干净的方式我猜 - 仍然...所有的解决方案都是原始的和一种解决方法...没有简单的解决方案 - 1。设计PDF模板使用IDE(例如,生命周期设计器......不是免费的)2。然后在运行时使用java,将数据填充到此PDF模板中...使用xml或其他数据源...

如此简单的要求,NONE还有一个很好的“开源和免费”解决方案! 有人知道吗? 我一直在寻找3-4年以来......一个干净的出路......

Eclipse BIRT接近..但不处理Barcode元素.OOB。 Jasper - ireport也不错,但是这个工具没有桌面概念,有点烦人! 条形码支持也不好。

XSL-FO没有免费的IDE设计。

寻找更好的答案..有一个?

如果这是一个“简单要求”,您可以围绕iText创建一个报表设计器,并自己将其作为FOSS发布。

您的主要要求是什么? 您的输入必须是PDF吗? 如果是这样,你可能会在很长一段时间内上坡。 显然,您想要注入数据并输出PDF。

如果您的模板可以是PDF以外的其他模板,您可以尝试使用OpenOffice API让OpenOffice操作文档并生成PDF。 JODReportsDocmosis是与OpenOffice交互的更好方式,Docmosis允许您将文档(doc和odt)视为模板。

您可以通过iText API使用AcroField创建PDF文件可以填充AcroField值。 注意:使用OpenOffice,您可以使用FormField创建PDF文档。

http://blog.rubypdf.com/2007/08/01/freely-fill-pdf-form-with-the-help-of-itext-or-itextsharp/

您可以使用OpenOffice的UNO API 它看起来相当重量级,但至少你会得到一些功能齐全的东西。

看看XDocReport 您可以在word .docx或OpenOffice .odt文件中创建模板,然后使用Java代码将它们转换为填充的PDF文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM