【问题标题】:PDF with fillable form fields + "Save As" = PDF with fixed text - how?带有可填写表单域的 PDF +“另存为”=带有固定文本的 PDF - 如何?
【发布时间】:2015-09-30 17:20:47
【问题描述】:

我正在使用 iTextSharp 创建一个 PDF,它包含一些可填写的表单域。我需要的是以某种方式对其进行设置,以便在填写这些表单域并保存生成的 PDF 时(在 Adob​​e 的 Reader 等市售 PDF 阅读器之一中),我需要将这些表单域固定为文本(不再可编辑)。

有什么办法吗?

【问题讨论】:

  • 如果我对您的理解正确,您正在寻找的内容称为“表单展平”,请参阅this

标签: pdf itextsharp itext


【解决方案1】:

正如评论所暗示的,这听起来像是“扁平化文档”。

该过程的问题是它在 (Adobe) Reader 中不可用;它需要 Acrobat 或服务器端帮助。

另一方面,一些移动 PDF 查看器在保存时确实提供了拼合功能。

Reader 的解决方法是在保存文档时将字段设置为只读。您可以在 willSave Document Action 中执行此操作,方法是遍历字段并将它们设置为只读。

【讨论】:

    【解决方案2】:

    只需将您的文档打印为 PDF。这将展平文件。

    为此
    1. 安装 Adob​​e PDF Printer 或 CutePDF 或类似工具。
    2. 从您的文档中。选择文件 -> 打印。
    3. 选择打印机作为您在步骤 1 中安装的工具。
    4. 您的文档现在将是平面化、不可编辑的 PDF。

    【讨论】:

      猜你喜欢
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 2011-09-02
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多