我需要在一个大的Wordfile (docx)中编辑一些复选框,然后将其保存为PDF。这个文件包含许多图像,大约19MB大。也许需要添加一些复选框和文本。
我的想法是使用docx4j,但在学习相关知识之前,我想问一下这是否可能以及哪种是最好的方法。
是否最好将文档保存为PDF,然后将其作为处理的基础?
是的,您可以使用docx4j操作复选框。
请注意有几种不同的复选框:
- 遗留复选框
- 内容控制复选框
- 复选框字符
和细节取决于存在的类型。
要了解更多信息,您应该发布相关OpenXML的一个片段(正如他们在SO上所说的,代码显示您已经尝试过的内容)。
有必要只使用docx4j吗?最近我尝试了一个解决方案,它可以帮助我管理一个带有复选框的Word文档,并将其保存为PDF文件。我用的是Plumsail文档。这个案例是关于如何使用带有复选框的表单填充Word模板。您可以通过Zapier或Power automation连接您的应用程序,以根据应用程序的值激活复选框。您可以将生成的文件设置为PDF,并通过电子邮件和使用Zapier和Power automation的任何系统发送。
很棒的是Plumsail Documents有一个模板引擎,允许它操作图片。
你的情况可能是这样的:
- 在Plumsail form中创建表单。它将允许您根据您的需要或您的用户的需要激活复选框。 在Plumsail Documents中创建一个进程,上传您的Word文档并将其设置为模板。只需将占位符放在想要更改或用某些值或数据填充文档的位置即可。设置结果文档为PDF格式。
- 设置发送方式。跨应用程序保存或通过电子邮件发送。