c# - 从哪里获得线程安全的 Ghostscript 编译?

标签 c# ghostscript

新版本的 Ghostscript (9.07) 具有线程支持(可以是线程安全的),但它表示必须使用特殊标志编译代码才能启用此功能。

我该怎么做?或者我在哪里可以获得已经构建的线程安全版本?

我尝试下载源代码,在 VS 中打开,但构建失败。所以也许有人已经这样做了并且可以共享 DLL。

最佳答案

您对 Ghostscript 的线程安全版本或多线程渲染感兴趣吗?

多渲染线程仅在您生成高分辨率输出时才有用,因为代码必须首先解释 PostScript 程序(或 PDF 文件)并为渲染线程创建一个显示列表以进行操作。除非您渲染到相当高的分辨率,否则这实际上会比使用页面模式(在内存中渲染整个页面)慢

您可以使用 -dNumRenderingThreads 开关在预构建版本的 Ghostscript 中创建多个渲染线程。

如果你想要一个线程安全的 Ghostscript 版本,那么你需要能够自己编译 Ghostscript。您使用的是哪个版本的 Visual Studio?我使用的是 Visual Studio 2005 和 2008,所提供的解决方案适用于我(经过适当的转换后)。

关于c# - 从哪里获得线程安全的 Ghostscript 编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15079448/

相关文章:

C# 是否有 LINQ to HTML 或其他一些好的 .Net HTML 操作 API?

c# - 将WITH ROLLUP SQL 语句转换为LINQ

r - ghostscript 顽固地拒绝嵌入字体

c# - 哈希表与字典

c# - 在用户的默认浏览器中打开网站而不让他们启动其他任何东西?

c# - 为什么我需要一个无参数的构造函数?

pdf - 如何使用 ImageMagick、Ghostscript、Windows Vista/7 x64 安装、测试、转换、调整 PDF 大小

pdf - 我如何摆脱 ghostscripts 添加的边距?

linux - 在脚本中正确使用 ps2pdf?

pdf - 如何使用 `pdftk` 指定附件的描述?