.NET库用于CGM文件转换

5

我一直在开发一个实用程序,将各种文件转换为PDF格式以便于打印/发送电子邮件。我正在尝试添加对CGM文件的支持,但是我无法找到任何帮助我完成此操作的库。

这是否有可能在C#中本地完成?还是有任何基于.NET的库可以帮助我转换CGM文件?

2个回答

2

JCGM

利用IKVM,您可以引入Java JCGM库。

它支持渲染到Java Graphics对象,并且不依赖其他库。 我不确定IKVM是否支持所有必需的Swing调用,但它肯定支持一些: AWT/Swing a Little Bit Less Unsupported


1
在以前的雇主那里,我们经常使用SDI的LIB_CGM库:

http://www.sdicgm.com/cgm_output_library.html

这是用C语言编写的 - 所以虽然它不是本机的.NET,但您应该能够将其作为非托管扩展从C#中使用。

谷歌还提供了另一种C实现:

http://www.cgmlarson.com/industry/cgm_generator_library.php

我发现CGM很麻烦——它是那种具有许多供应商或行业特定扩展的格式之一。我在地球物理/地震行业工作,CGM仍然被广泛使用,但带有扩展!由于CGM似乎主要用于行业特定应用程序(例如地震行业中的CGM +),因此我怀疑供应商更感兴趣的是易于跨平台的C应用程序,而不是仅适用于PC的解决方案(例如.NET)。用户通常希望在从大型超级计算机到桌面电脑等各种设备上使用其第三方库(尽管我们积极将绘图功能关闭了超级计算机!)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接