0

我的程序需要找到现有的GhostScript安装,并使用一些命令行选项运行 gswin32.exe(或 64 位版本,如果已安装),以将 PS 静默转换为 PDF。我该怎么办?我看到他们在 下添加了一些注册表设置HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\9.07,但我只看到一个 LIB 路径(它有几个路径)和一个 DLL 路径,对于 EXE 什么都没有。我想我可以从 DLL 路径向后工作,但不确定这是否会“面向未来”。

对于 GhostScript 的应用类型,我认为他们会让这部分变得非常简单和明显,因为很多程序都会这样做。有了所有免费的“打印到 PDF”驱动程序,您会认为这些信息很容易找到,也许确实如此,但我肯定找不到。希望我只是错过了一些东西,因为我不知道在哪里搜索,或者在 Google 上找到正确的关键字。

我很想使用“GSLite”,但到目前为止,我发现下载这个的唯一地方没有任何关于如何下载他们正在使用的 GS 构建的 GS 源代码的信息,我认为违反了 GS 许可证(不提供源代码),所以现在我只是想我会让用户自己安装 GS,然后寻找它——而不是让它成为我的应用程序下的子文件夹或类似的东西那。

4

2 回答 2

1

尝试 ftype (当然可能会给 acrobat 之类的东西,但值得一试)

也许一些 Windows 专家可以告诉如何通过右键单击 ps 文件来访问您获得的备用应用程序列表...

于 2013-08-18T13:16:15.983 回答
1
HKEY_LOCAL_MACHINE\SOFTWARE\Artifex\GPL Ghostscript\9.07

在对几个不同的关键字进行注册表搜索后,我发现上面的键包含一个(默认)指向安装目录的字符串。然后,我对该注册表项进行了 Google 搜索,并找到了一些指向设置该值的 GhostScript 源代码的链接,因此我认为使用它是安全的。我会在这里发布这些链接,但它们都不是好的来源(一个我不得不使用谷歌的“来自缓存”功能,另一个只是一个随机发布 GS 代码的人)。我确定它在他们网站上的官方源代码下载中,如果其他人需要确认这一点,可能是一个名为 nsisinst.nsi 的文件,一个安装脚本。

于 2013-08-19T15:57:32.603 回答