带有可填写表单域的 PDF +“另存为”=带有固定文本的 PDF - 如何?
Posted
技术标签:
【中文标题】带有可填写表单域的 PDF +“另存为”=带有固定文本的 PDF - 如何?【英文标题】:PDF with fillable form fields + "Save As" = PDF with fixed text - how? 【发布时间】:2015-09-30 17:20:47 【问题描述】:我正在使用 iTextSharp 创建一个 PDF,它包含一些可填写的表单域。我需要的是以某种方式对其进行设置,以便在填写这些表单域并保存生成的 PDF 时(在 Adobe 的 Reader 等市售 PDF 阅读器之一中),我需要将这些表单域固定为文本(不再可编辑)。
有什么办法吗?
【问题讨论】:
如果我对您的理解正确,您正在寻找的内容称为“表单展平”,请参阅this 【参考方案1】:正如评论所暗示的,这听起来像是“扁平化文档”。
该过程的问题是它在 (Adobe) Reader 中不可用;它需要 Acrobat 或服务器端帮助。
另一方面,一些移动 PDF 查看器在保存时确实提供了拼合功能。
Reader 的解决方法是在保存文档时将字段设置为只读。您可以在 willSave Document Action 中执行此操作,方法是遍历字段并将它们设置为只读。
【讨论】:
【参考方案2】:只需将您的文档打印为 PDF。这将展平文件。
为此 1. 安装 Adobe PDF Printer 或 CutePDF 或类似工具。 2. 从您的文档中。选择文件 -> 打印。 3. 选择打印机作为您在步骤 1 中安装的工具。 4. 您的文档现在将是平面化、不可编辑的 PDF。
【讨论】:
以上是关于带有可填写表单域的 PDF +“另存为”=带有固定文本的 PDF - 如何?的主要内容,如果未能解决你的问题,请参考以下文章
Libre office Draw如何更改pdf表单可填写文本框的字体颜色