首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# pdfCreator COM错误-找不到有效的ghostscript

C# pdfCreator COM错误-找不到有效的ghostscript
EN

Stack Overflow用户
提问于 2015-10-09 00:33:58
回答 1查看 930关注 0票数 0

我正在尝试使用pdfforge PDFCreator生成一个pdf文件。文件看起来像是被正确地发送到队列中(文件数量看起来是正确的)。然而,当我读到最后一行代码时,我收到了一条错误消息。

pdfQueue.NextJob正在抛出错误-找不到有效的ghostscript版本。

我可以用pdfcreator直接从windows创建pdf文件。

代码语言:javascript
复制
   pdfforge.PDFCreator.COM.Queue pdfQueue = new Queue();
   pdfQueue.Initialize();
   ProcessDirectory(targetDirectory);
   pdfQueue.WaitForJobs(4, 20);
   pdfQueue.MergeAllJobs();

   pdfforge.PDFCreator.COM.PrintJob job = pdfQueue.NextJob;
EN

回答 1

Stack Overflow用户

发布于 2015-10-14 09:26:07

我遇到了相同的问题,当我尝试在不同的计算机上重复该问题时,该问题不再存在。所以这是这台机器的一些非常特殊的东西。开发人员建议从最新的2.12版本返回到2.11版本,但即使这样似乎也不能解决我的问题。在这里等待其他专家的回答。

编辑:我找到了我的问题的答案。我用vb.net写这篇文章,并用visual studio编译。由于我引用pdfCreator的方式,pdfcreator dll文件被复制到bin目录,但那里没有ghostscript。因为我的应用程序很简单,所以我只是在桌面上复制了我的exe,它在那里运行得很好(我假设它会使用默认注册表地址中的com对象,而不是我的bin目录中的com对象)。将ghost脚本安装到可执行文件及其引用所在的位置可能是另一种解决方案。

更有知识的人可以用更准确的理论来纠正为什么这是解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33021344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档