用java修改PDF文件

用java修改PDF文件,java,pdf,velocity,Java,Pdf,Velocity,我有一个纯文本模板,一些表格和一些图像,我想用数据库中的数据填充其中的几个模板。 可以用java打开pdf文件并修改它吗?如果可能的话,我需要什么(免费)库(带文档)?是否与apache velocity兼容? 具有讽刺意味的是,他们的网站是在asp.net中构建的有一个JAVA PDF框架,其中有很多东西,修改现有的PDF就是其中之一 检查这个 可以在Java和其他编程环境中修改PDF。但是,是否有可能实现您想要的功能取决于模板的构建方式、库如何识别要填充的区域以及您有哪些未表达的期望:您是否

我有一个纯文本模板,一些表格和一些图像,我想用数据库中的数据填充其中的几个模板。 可以用java打开pdf文件并修改它吗?如果可能的话,我需要什么(免费)库(带文档)?是否与apache velocity兼容?


具有讽刺意味的是,他们的网站是在asp.net中构建的

有一个JAVA PDF框架,其中有很多东西,修改现有的PDF就是其中之一

检查这个


可以在Java和其他编程环境中修改PDF。但是,是否有可能实现您想要的功能取决于模板的构建方式、库如何识别要填充的区域以及您有哪些未表达的期望:您是否希望自动换行、在这种情况下表格行会扩展、在这种情况下会尊重不均匀的列边框,在此类字段溢出情况下生成的其他页面,…基本上,只有当模板包含作为AcroForm表单字段的字段时,PDF才是用例的格式;否则,将模板扩展为其他格式(例如,某些文字处理器格式)并导出为PDF。我预计会出现一些溢出情况,是的,我预计会出现一些溢出情况-在这种情况下,特别是在页面溢出的情况下,我建议不要使用PDF模板,因为PDF中通常没有任何内容指示哪些页面装饰(页眉和页脚等)插入,无论奇数页或偶数页是否有不同的页边距和装饰,…如果没有这样的花哨,没有页眉,没有页脚,什么都没有,那么您可能会使用PDF模板。