【问题标题】:Is this statement true about PDF files? [closed]这种说法是否适用于 PDF 文件? [关闭]
【发布时间】:2014-09-09 19:30:02
【问题描述】:

PDF 文件不可编辑。使用 Adob​​e 工具可以进行有限程度的编辑,但不是一般意义上的 - PDF 不是文字处理文件格式。一些修改是可能的 - 水印、数字签名、文本提取、删除或添加页面 - 但编辑 - 没有

【问题讨论】:

  • 你可以自己试试看?!?
  • 如果你可以编辑生成的PDF的内容(你有写权限),那么当然,只要编辑程序接受它(没有错误)。
  • Adobe 工具是付费的。我没有这个软件。而且我还发现了以下声明:“PDF 文件不可编辑。使用 Adob​​e 工具可以进行有限程度的编辑,但不是一般意义上的 - PDF 不是文字处理文件格式。可以进行一些修改 - 水印, 数字签名, 文本提取, 删除或添加页面 - 但编辑 - 不”

标签: c# .net pdf itextsharp itext


【解决方案1】:

可移植文档格式 (PDF) 是一种文件格式,用于以独立于应用软件、硬件和操作系统的方式呈现文档。每个 PDF 文件都封装了一个固定布局的平面文档的完整描述,包括显示它所需的文本、字体、图形和其他信息。 1991 年,Adobe Systems 联合创始人 John Warnock 概述了一个名为“Camelot”的系统,该系统演变为 PDF。

有专门用于编辑 PDF 文件的软件,但选择要有限得多,而且通常比创建和编辑标准可编辑文档格式更昂贵。 Inkscape 0.46 及更高版本允许通过涉及 Poppler 的中间翻译步骤编辑 PDF。

【讨论】:

    【解决方案2】:

    这听起来像是我写的:

    PDF 文件不可编辑。在有限程度上使用 Adob​​e 工具 可以编辑,但不是一般意义上的——PDF不是一个词 处理文件格式。一些修改是可能的 - 水印, 数字签名,文本提取,删除或添加页面-,但是 编辑 - 没有。

    我写的时候确实是这样。 Acrobat 9 不允许编辑。 Acrobat XI 更加进化。

    假设: 您已经使用 iTextSharp 创建了一个 PDF。如果您看过this video,您可能已经标记了 PDF,但由于没有多少人知道使用 iText(Sharp) 创建标记 PDF 的选项,假设您创建了一个普通 PDF,也不包括交互式 PDF (AcroForm 或 XFA)。

    可以使用 Acrobat XI“编辑”此类 PDF,如 Adob​​e 网站上所述:http://www.adobe.com/products/acrobat/pdf-redaction.html

    尽管编辑功能有限,但也可以使用 Acrobat XI“编辑”此类文件:http://www.adobe.com/products/acrobat/editing-pdf-documents.html

    PDF 不是一种编辑格式,但 Adob​​e 不断改进 Acrobat 以允许人们手动更改页面上的内容。通过代码进行编辑要简单得多(而且大多数时候是不可能的)。

    我不知道你的问题的背景,但假设你想保护你的文档不被编辑,那么你想对文档进行数字签名 .在这种情况下,编辑文档会破坏签名:人们会立即看到文档已被篡改,因为签名面板会显示红十字而不是蓝丝带(认证签名)或绿色复选标记(批准签名)。

    【讨论】:

    • 非常感谢您的回答。我基本上是用 iTextSharp 创建一个简单的 PDF 文件,其中有一些带有文本的段落,有人问我这个文件是否可以编辑(如果已经生成的文本可以更改。)
    猜你喜欢
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 2016-02-05
    • 1970-01-01
    相关资源
    最近更新 更多