是否可以从 PDF 文档中删除特定图像?
我在网上找到了几篇关于删除/替换PDF 中的所有图像,甚至删除 PDF 第一页上的第一张图像的文章。不过,到目前为止,我还没有找到任何以有针对性的方式删除特定图像的示例。
我不熟悉 PDF 操作 - 有没有办法命名/标记/识别嵌入在 PDF 中的特定图像对象?如果是这样,我们似乎可以使用此标识符以某种方式找到图像。
我正在使用 Java。我发现了几个用于 PDF 操作的库,每个库都略有不同。在这种情况下使用好的库的任何建议都会很棒。
如果它是您生活中想要隐藏/关闭/删除图像的单个 PDF 文档,您可以通过手指在文档正文中完成。在文本编辑器中打开,找到页面,找到页面内容、资源,更改宽高参数:
17 0 obj
<< /ProcSet [ /PDF /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 7 0 R >>
/ExtGState << /Gs1 11 0 R >> /XObject << /Im1 18 0 R >> >>
endobj
18 0 obj
<< /Length 19 0 R /Type /XObject /Subtype /Image /Width 886 /Height 717 /Interpolate
true /ColorSpace 20 0 R /Intent /Perceptual /SMask 21 0 R /BitsPerComponent
8 /Filter /FlateDecode >>
stream
xÏΩ T◊∂>æYÔ∑^c¢ôníóó˜ø◊17ä‚ê®h¢WÅDççF„’DLà(TúMçÇI�p�IïA2(¢B3è"≥}# ˆµªˇ_’È™ÆÆ:
/Width 886 /Height 717
在您拥有的任何十六进制编辑器中更改,/Width 000 /Height 000
图像将消失。
重要的!PDF 文件结构的偏移量是经过严格计算的,因此,重要的是使用与原始数字相同的零数量。
如果您计划对大量文件进行相同的操作,我无法帮助您,对不起!