Java 修改pdf的字节流

Java 修改pdf的字节流,java,pdf,byte,pdfbox,bytestream,Java,Pdf,Byte,Pdfbox,Bytestream,我通过调用rest端点接收字节流,该端点 表示一个pdf,此pdf只是一个带有占位符的模板 对于firstName、lastName等字段,现在我想使用 字节流(可能转换为某个对象?)并填充如下字段 firstName,lastName,然后将格式化的内容转换回 ByTestStream并发送到UI 有可能吗 如何开始,是否有任何工具可用于此?像pdfbox 任何帮助都将不胜感激是的,如果字段为AcroForn字段,则PDFBox可以提供帮助。是的,PDFBox可以读取字节流,设置字段,并将其保

我通过调用rest端点接收字节流,该端点 表示一个pdf,此pdf只是一个带有占位符的模板 对于firstName、lastName等字段,现在我想使用 字节流(可能转换为某个对象?)并填充如下字段 firstName,lastName,然后将格式化的内容转换回 ByTestStream并发送到UI

  • 有可能吗
  • 如何开始,是否有任何工具可用于此?像pdfbox

  • 任何帮助都将不胜感激

    是的,如果字段为AcroForn字段,则PDFBox可以提供帮助。是的,PDFBox可以读取字节流,设置字段,并将其保存到字节输出流中。在PDFBOX源下载中,转到示例子项目Abhijeet中的目录Or.ApACH.PDFBOX.Expul.Actudiv.Frm。当您制定您的要求时,任何适当的通用PDF库都应该是可用的。@ MKL是否应该考虑一些表达式语言,比如Apache JEXL?“如果我考虑一些表达式语言,比如Apache JEXL”——不,使用一个体面的通用PDF库。例如PDFBOX。查看如何填写表单的答案。假设您的表单是ActuFrm,而不是XFA.RE“表达式语言”,请注意PDF不是HTML那样的东西。用文本编辑器打开PDF,您就会理解。