适用于 Windows 的 PDFCreator 和 Ghostscript - 是不是可以监控进度?

Posted

技术标签:

【中文标题】适用于 Windows 的 PDFCreator 和 Ghostscript - 是不是可以监控进度?【英文标题】:PDFCreator and Ghostscript for Windows - is it possible to monitor progress?适用于 Windows 的 PDFCreator 和 Ghostscript - 是否可以监控进度? 【发布时间】:2019-02-01 16:33:47 【问题描述】:

我正在使用 PDFCreator Free,它在后台使用 Ghostscript (gswin32c.exe) 通过打印到虚拟打印机来生成 PDF 文件。我在批处理模式下使用它,生成 PDF,然后启动自定义批处理文件。

一些大文件需要几分钟才能完成,在此期间无法确定进度(我的批处理文件在该过程完成之前不会启动)。我可以看到任务管理器中运行的gswin32c.exe文件,在%Temp%/PDFCreator目录下,Spool和Temp目录得到了一些内容。

有没有办法确定 Ghostscript 的进度(或至少已经生成的页面数),以便我可以从某个地方报告?我看不到或更改发送到 Ghostscript 的命令行参数,因为它是从专有的 PDFCreator 软件调用的。是否有某个文件包含有关正在运行的 GS 进程的某种类型的状态或指标?

【问题讨论】:

【参考方案1】:

基本上没有。这稍微取决于确切的命令行参数(你没有给出),但我想所有的反馈都被压制了。

请注意,pdfwrite 在完成对输入的处理之前根本不会创建任何页,并且没有简单的方法可以确定输入 PostScript 程序中有多少页。

【讨论】:

编辑了我的问题,包括我看不到命令​​行参数被发送到 ghostscript 的事实。 嗯,它声称是开源的,所以大概你可以下载它并自己构建它,这样你就可以看到正在使用的参数。 源代码可以在这里github.com/pdfforge/PDFCreator下载,这样你就可以看看它是如何调用的,你可以自己修改它。

以上是关于适用于 Windows 的 PDFCreator 和 Ghostscript - 是不是可以监控进度?的主要内容,如果未能解决你的问题,请参考以下文章

Windows 7 本地系统和本地服务的服务区别

OfficeControl使用PDFCreator另存为PDF文件

适用于 Node.js 的 MySQL 驱动程序适用于 Windows?

如何使用适用于 Windows 8 的 Visual Studio Express 2012 创建适用于 Windows XP 的应用程序

是否有适用于 Windows 的免费堆损坏检测工具? [复制]

无法更新 \tools - 适用于 Windows 的 Android SDK 命令行工具