Ghostscript 输出保存位置

Posted

技术标签:

【中文标题】Ghostscript 输出保存位置【英文标题】:Ghostscript output save location 【发布时间】:2013-03-24 12:07:27 【问题描述】:

我正在尝试在 python 中使用 ghostscript。这是我的代码:

import sys
import ghostscript

args = [
    "-sDEVICE=jpeg",
    "-sOutputFile=test-%d.jpg",
    "-dBATCH", "-dNOPAUSE",
    "/users/arnoutaertgeerts/downloads/langetest.pdf"
    ]

ghostscript.Ghostscript(*args)

但我找不到生成的图像(我可以看到它们正在生成!)我做了一些测试,显然我在 -sDEVICE 上输入的内容并不重要......所以最有问题吗? 我正在使用 Ghostscript 9.0.6

ghostscript 将我的图像保存在哪里?

【问题讨论】:

我可以看到 ghostscript 使用 X11 (mac) 转换图像 它们位于“当前”目录中(无论您可能从哪里执行脚本),因为您没有指定其他位置。如果您希望将它们放在其他位置,请在 -sOutputFile=/.jpg 中提供完整路径。这是否意味着您的其他问题(找不到 libgs)现已解决? 是的,我在我的文件夹中查找了 libgs 并将其添加到路径中,但现在 GS 仍然无法工作 :) 直接用命令行试试。您上面的帖子看起来好像可以正常工作,但问题是什么? 【参考方案1】:

由于您的 args 没有 -dSAFER,您应该能够指定完整路径,包括带有目录的完整路径(就像输入文件一样)。尝试 -sOutputFile="/users/arnoutaertgeerts/测试-%d.jpg"

然后查看您的 /users/arnoutaertgeerts 目录。

【讨论】:

以上是关于Ghostscript 输出保存位置的主要内容,如果未能解决你的问题,请参考以下文章

PHP检查Ghostscript是不是安装在服务器上

转换后的 tiff 文件 (GhostScript) 中缺少 Pdf 文本框标记

在 ASP.NET Azure 网站上使用 Ghostscript.Net

编辑:Ghostscript 可以给我二进制数据而不是输出到目录吗?

Ghostscript 使用换页符提取文本(分页符)

Ghostscript 输出到文件:啥可能导致此错误?