gpt4 book ai didi

pdf - 如何从 PDF 中删除所有图像?

转载 作者:行者123 更新时间:2023-12-04 02:55:18 24 4
gpt4 key购买 nike

我想从 PDF 文件中删除所有图像。

页面布局不应更改。所有图像都应替换为空白区域。

  • 如何在 Ghostscript 和适当的 PostScript 代码的帮助下实现这一点?
  • 最佳答案

    同时,最新的 Ghostscript 版本有一种更好、更易于使用的方法,可以从 PDF 中删除所有图像。添加到命令行的参数是-dFILTERIMAGE

     gs -o noimages.pdf -sDEVICE=pdfwrite -dFILTERIMAGE input.pdf

    更好的是,您还可以通过指定 -dFILTERTEXT 从 PDF 中删除所有文本或所有矢量绘图元素。或 -dFILTERVECTOR .

    当然,你也可以任意组合这些 -dFILTER*您想要的参数以达到所需的结果。 (将所有三个组合当然会导致“空”页面。)

    这是一个示例 PDF 页面的屏幕截图,其中包含上述所有 3 种类型的内容:

    原PDF页面截图包含“图像”、“矢量”和“文本”元素。
    Screenshot of original PDF page containing "image", "vector" and "text" elements.

    运行以下 6 个命令将创建剩余内容的所有 6 种可能变体:

    gs -o noIMG.pdf -sDEVICE=pdfwrite -dFILTERIMAGE input.pdf
    gs -o noTXT.pdf -sDEVICE=pdfwrite -dFILTERTEXT input.pdf
    gs -o noVCT.pdf -sDEVICE=pdfwrite -dFILTERVECTOR input.pdf

    gs -o onlyTXT.pdf -sDEVICE=pdfwrite -dFILTERVECTOR -dFILTERIMAGE input.pdf
    gs -o onlyIMG.pdf -sDEVICE=pdfwrite -dFILTERVECTOR -dFILTERTEXT input.pdf
    gs -o onlyVCT.pdf -sDEVICE=pdfwrite -dFILTERIMAGE -dFILTERTEXT input.pdf

    下图说明了结果:

    顶行,从左起:删除所有“文本”;删除了所有“图像”;删除了所有“向量”。 底行,从左起:只保留“文本”;只保留“图像”;只保留了“向量”。
    Top row, from left: all "text" removed; all "images" removed; all "vectors" removed. Bottom row, from left: only "text" kept; only "images" kept; only "vectors" kept.

    关于pdf - 如何从 PDF 中删除所有图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29657335/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com