【问题标题】:Converting commented PDF with Ghostscript but without the comments使用 Ghostscript 转换带注释的 PDF 但没有注释
【发布时间】:2012-05-10 16:15:37
【问题描述】:

绅士们,

我正在使用 GhostScript for Windows 的命令行版本将 PDF 转换为 PNG 图像。但是,我注意到注释(例如 cmets、形状、附加文件 - 用户可以放在原始 PDF 之上的任何内容)也被转换并出现在图像输出中。有什么办法可以让 Ghostscript 忽略 PDF 中的 cmets?

感谢您的帮助 :-)

【问题讨论】:

  • 嗯,我找到了this software,看起来它可以做到。我希望这是商业 Windows 软件,我不确定它是否可以以编程方式执行此操作。但至少它表明它可以(可能!)完成。
  • 您有显示这些“注释”的示例 PDF 吗? (我可能知道另一个可以删除这些的 CLI 工具,但我想在推荐之前对其进行测试......)
  • @pipitas 我已将带注释的 PDF 样本放到dl.dropbox.com/u/78806333/Annotated.pdf ... 黑色数字是原始 PDF,其他所有内容都是顶部的绘图/注释/附件。我假设这些东西放在它自己的层中......

标签: pdf comments ghostscript


【解决方案1】:

我也有同样的问题。我在 GhostScript 中找到了一个关闭注释打印的设置(在他们的文档中称为注释)。 http://www.ghostscript.com/doc/current/Use.htm

开关是-dShowAnnots=false,区分大小写。例如,要将文件转换为 PNG(这也是我想要做的),您可以使用以下内容:

gswin64c -sDEVICE=png16m -sOutputFile="OutFile.png" -r300 -dShowAnnots=false "InputFile.pdf"

使用这种命令行格式正是我想要的:源 PDF 的第一页以 300 DPI 转换为不透明的真彩色 PNG 格式,没有 PDF 中的任何 cmets。

【讨论】:

    【解决方案2】:

    有这个错误:

    BBox 的宽度或高度为零,这是不允许的。

    找到这个提示,但没有解决方案:https://bugs.ghostscript.com/show_bug.cgi?id=696889

    我已经用过了

    -dPreserveAnnots=false

    但错误还是出现了。

    -dShowAnnots=false 为我修复了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-21
      • 2016-05-19
      • 2015-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-28
      • 1970-01-01
      相关资源
      最近更新 更多