Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Java代码输出格式化的PDF和RTF_Java_Pdf Generation_Rtf - Fatal编程技术网

用Java代码输出格式化的PDF和RTF

用Java代码输出格式化的PDF和RTF,java,pdf-generation,rtf,Java,Pdf Generation,Rtf,我想从我的java应用程序中编写一些PDF和RTF文件。我可以使用模板,因此这些模板在我用数据替换某些占位符的信函式报告和为每行数据动态添加表格/子表格的重复表格格式之间会有所不同 有没有一个好的工具来做所有这些事情,来缩短学习曲线 编写rtf和pdf格式 在中读取模板,替换占位符并保存文档 创建更传统的重复报告 我在另一个答案中读到,Jasper可能会做这项工作,但这是一个相当古老的问题,所以我想看看它是否仍然是一个好工具?经过一段时间的反复思考,我会增加说Jasper报告的人数。这样做的原因

我想从我的java应用程序中编写一些PDF和RTF文件。我可以使用模板,因此这些模板在我用数据替换某些占位符的信函式报告和为每行数据动态添加表格/子表格的重复表格格式之间会有所不同

有没有一个好的工具来做所有这些事情,来缩短学习曲线

编写rtf和pdf格式 在中读取模板,替换占位符并保存文档 创建更传统的重复报告


我在另一个答案中读到,Jasper可能会做这项工作,但这是一个相当古老的问题,所以我想看看它是否仍然是一个好工具?

经过一段时间的反复思考,我会增加说Jasper报告的人数。这样做的原因包括简单、免费、OO/Uno开箱即用是32位的,并且我在64位windows环境下运行。Apose看起来是OO/Uno的一个很好的替代实现,但由于它需要大量现金,我没有对它进行评估


不确定这个答案是否有价值,但由于没有其他人回答过,我想我放弃了我的经验,并“关闭”了问题

阅读模板,替换占位符-如果是PDF,这是一个坏主意。PDF不是用来编辑内容的。是的,但模板可以是任何格式。例如,如果它是一个dotNet应用程序,我可能会使用MS Word文件模板完成所有操作,然后使用SaveAs x.pdf或x.rtf完成。我的印象是Jasper可能提供这种能力,但希望在我投入时间之前有人能够确认/否认这一点?!例如,也许ApacheOpenOffice是一个更好的选择?老实说,我没有任何使用它们的经验,我希望确保我不会浪费太多的时间/天去调查那些没有提供我需要的功能的库。有什么想法吗?