将带有合并字段的Word文档转换为带有表单字段的PDF

将带有合并字段的Word文档转换为带有表单字段的PDF,pdf,ms-word,document-conversion,Pdf,Ms Word,Document Conversion,我有一个Word.doc格式的文档模板。Word文档包含需要动态填充的合并字段 我需要将Word文档转换为带有表单字段的PDF。使用iText可以很容易地从Java应用程序填充此PDF 我遇到的问题是当我尝试将Word文档转换为PDF时。我希望邮件合并字段转换为表单字段,但我尝试过的工具似乎都没有这样做 我试过: Microsoft Office 2007另存为PDF仅将PDF创建为文本,不创建表单字段 PDFCreator也只是文本 Docx4j我将文档保存为docx,然后转换为使用Apach

我有一个Word.doc格式的文档模板。Word文档包含需要动态填充的合并字段

我需要将Word文档转换为带有表单字段的PDF。使用iText可以很容易地从Java应用程序填充此PDF

我遇到的问题是当我尝试将Word文档转换为PDF时。我希望邮件合并字段转换为表单字段,但我尝试过的工具似乎都没有这样做

我试过:

Microsoft Office 2007另存为PDF仅将PDF创建为文本,不创建表单字段 PDFCreator也只是文本 Docx4j我将文档保存为docx,然后转换为使用Apache FOP AFAIK的xml也只是文本,它将合并字段显示为MERGEFIELD姓氏,而其他字段显示为它在文档中的显示 我尝试打开Scribus中生成的PDF,但每次我都会得到一个错误,即它的格式不可接受
有人知道有什么工具或Java库可以做我需要的事情吗?最好是免费的?

如果FOP支持PDF字段,那么docx4j可以轻松扩展以满足您的需求。FOP是否支持PDF字段?基于这一点,您可能需要再次按照FOP创建一个扩展:-请参阅最近的一篇文章,如果您只是将Word文档转换为PDF,那么为什么必须用Java进行转换?您是否考虑过使用自定义XML绑定更新的MS技术(docx4j至少支持该技术)填充Word文档,然后转换为PDF?如果FOP支持PDF字段,那么docx4j可以轻松扩展以满足您的要求。FOP是否支持PDF字段?基于这一点,您可能需要再次按照FOP创建一个扩展:-请参阅最近的一篇文章,如果您只是将Word文档转换为PDF,那么为什么必须用Java进行转换?您是否考虑过使用自定义XML绑定一种更新的MS技术(docx4j至少支持这种技术)来填充Word文档,然后转换为PDF?