有没有人在C#中遇到过GhostScript的好包装器。 我的具体用途是将Postscript转换为PDF。
有没有人在C#中遇到过GhostScript的好包装器。 我的具体用途是将Postscript转换为PDF。
Matthew Ephraim 创建了一个相当简单的C#封装类,名为GhostScriptSharp,使用P/Invoke来访问未受管理的 Ghostscript DLL 在您的C#应用程序中:
http://mattephraim.com/blog/2009/01/06/a-simple-c-wrapper-for-ghostscript/
为了完整性,还有Gouda Ghostscript wrapper。您也可以通过imagemagick/graphicsmagick间接执行一些ghostscript操作(它们委托给GS),因此使用像GraphicsMagick.NET这样的.NET库可能是一个不错的方法。
编辑:
我也偶然发现了Ghostscript.NET。它声称是
...最完整的托管包装库,围绕本地Ghostscript库(32位和64位),PostScript语言、PDF、相关软件和文档的解释器
除其他功能外,它还允许您在单个进程中同时运行多个Ghostscript实例。
开源PDFSharp有一个命名空间用于使用GhostScript。即使您不能直接使用它,您也可以从源代码中提取出您需要的任何内容。