编辑现有PDF文档所涉及的步骤

编辑现有PDF文档所涉及的步骤,pdf,Pdf,我正在寻找一个很好的深入描述,当你打开和修改一个现有的PDF文档时会发生什么 这可能是向现有页面添加额外内容。另一个例子是删除现有页面并添加新页面 我不清楚应该执行哪些步骤,例如在添加现有内容或从页面中删除内容时。间接引用怎么办?外部参照表等应如何处理 有没有一个好的资源可以一步一步地解释哪些步骤应该发生 例如(我确信这是不正确的,只是一个例子): 创建新图像xobject 将其添加到外部参照表中 从页面中删除现有对象 将其从外部参照表中删除 扫描每个对象以查找它是否引用外部参照条目 提前谢谢

我正在寻找一个很好的深入描述,当你打开和修改一个现有的PDF文档时会发生什么

这可能是向现有页面添加额外内容。另一个例子是删除现有页面并添加新页面

我不清楚应该执行哪些步骤,例如在添加现有内容或从页面中删除内容时。间接引用怎么办?外部参照表等应如何处理

有没有一个好的资源可以一步一步地解释哪些步骤应该发生

例如(我确信这是不正确的,只是一个例子):

  • 创建新图像xobject
  • 将其添加到外部参照表中
  • 从页面中删除现有对象
  • 将其从外部参照表中删除
  • 扫描每个对象以查找它是否引用外部参照条目

  • 提前谢谢。

    我觉得这个问题太宽泛了。对于一个非常具体的例子,可能会有一个很好的深入描述,例如“给定此pdf,我想用此图片替换图片(图片的确切说明)”。对于您的问题中的通用用例描述,除了模糊的描述之外,您不可能指望有更好的描述。关于您的示例工作流程:为什么仅仅因为您从单个页面上的单个位置删除了一个对象,就想从交叉引用中删除它?通常,足够的图像资源会在一个pdf中多次重复使用。我只是想了解如果修改现有pdf,它是如何工作的。试图从直升机的角度找出需要注意的步骤。这在很大程度上取决于。一些pdf处理器将pdf解析为内部结构,操作这些结构,并最终将其保存为新pdf;内部结果可能与原始结果非常不同,不同的对象编号,一些间接对象变为直接对象,反之亦然,等等。一些处理器尝试尽可能少地更改。有些是介于两者之间的。有推荐的方法吗?或者我在哪里可以找到关于“编辑pdf文档”的一般信息(与内部结构相关,而不是与如何编辑它们的软件相关:-)IMO这个问题太广泛了。对于一个非常具体的例子,可能会有一个很好的深入描述,例如“给定此pdf,我想用此图片替换图片(图片的确切说明)”。对于您的问题中的通用用例描述,除了模糊的描述之外,您不可能指望有更好的描述。关于您的示例工作流程:为什么仅仅因为您从单个页面上的单个位置删除了一个对象,就想从交叉引用中删除它?通常,足够的图像资源会在一个pdf中多次重复使用。我只是想了解如果修改现有pdf,它是如何工作的。试图从直升机的角度找出需要注意的步骤。这在很大程度上取决于。一些pdf处理器将pdf解析为内部结构,操作这些结构,并最终将其保存为新pdf;内部结果可能与原始结果非常不同,不同的对象编号,一些间接对象变为直接对象,反之亦然,等等。一些处理器尝试尽可能少地更改。有些是介于两者之间的。有推荐的方法吗?或者,我在哪里可以找到“编辑pdf文档”的一般信息(与内部结构相关,而不是与如何编辑它们的软件相关:-)