【问题标题】:Ghostscript On windows leads to Invalid option for -dPDFSETTINGSWindows 上的 Ghostscript 导致 -dPDFSETTINGS 的选项无效
【发布时间】:2020-01-24 16:18:41
【问题描述】:

为了解决我的问题here 在 Windows 上压缩/缩小由 MikTeX 生成的 PDF 文件,我在 Cmder 上尝试this bash script

shrinkpdf.sh in.pdf > out.pdf

但是我得到了错误:

选项 -dPDFSETTINGS=C:/Program Files/Git/screen 的值无效,使用 -sNAME= 定义字符串常量

我想这与这条线有关

-dPDFSETTINGS=/screen

如果您能帮助我了解问题所在以及如何解决,我将不胜感激。

我的环境是:

  • Windows 操作系统:1809
  • 指挥官:1.3.14
  • 鬼脚本:9.27

【问题讨论】:

  • 我正在运行同样的问题。你找到解决办法了吗?
  • @MHogge 抱歉,这是不久前的一个问题,我不记得我是否/如何解决它。
  • 不用担心,我终于找到了解决方案,谢谢:)

标签: windows bash pdf ghostscript cmder


【解决方案1】:

我遇到了同样的问题,我使用双斜杠修复了它:“//screen”而不是“/screen”。这是由于 mingw 试图变得聪明并将“/”替换为 GIT 主目录。

参考:https://github.com/moby/moby/issues/24029#issuecomment-250412919

【讨论】:

    【解决方案2】:

    这似乎不是 Ghostscript 问题。这似乎与您的脚本有关,可能是某种参数替换或扩展。

    很明显:

    -dPDFSETTINGS=C:/Program Files/Git/screen

    不正确,但这与 Ghostscript 无关。我怀疑你需要引用那个论点或类似的东西,这样你的 shell 就不会干涉它。

    【讨论】:

    • 你的意思是我需要改用"/screen"
    • 我无法回答这个问题,因为我没有使用 Cmder 也没有你的安装。您需要找出将“/screen”变成“C:/Program Files/Git/screen”的原因。在我看来,shell 已经看到了它认为的路径说明符,即“/screen”中的“/”,并将其替换为指向 Git 安装的前缀。我不知道为什么会这样,但它与 Ghostscript 无关,它的(大概)cmder,因为这就是解释脚本的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    相关资源
    最近更新 更多