用于CGM文件转换的.NET库

时间:2010-11-17 14:52:48

标签: .net converter .net-3.5

我一直致力于将各种文件转换为PDF以便于打印/发送电子邮件。我正在尝试添加对CGM文件的支持,但无法找到任何库来帮助我这样做。

这是我可以在C#中本地做的事吗?或者是否有任何基于.NET的库可以帮助我转换CGM文件?

2 个答案:

答案 0 :(得分:2)

JCGM

使用IKVM,您可以拉入Java JCGM库。

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

答案 1 :(得分:1)

在过去的雇主中,我们使用了SDI的LIB_CGM库:

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

这是用C语言编写的 - 所以虽然它不是原生.NET,但你应该能够将它从C#用作非托管扩展。

Google还提出了另一个C实现:

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

我发现CGM很痛苦 - 它是具有许多供应商或行业特定扩展的格式之一。我在地球物理/地震行业,CGM仍然被大量使用,但有扩展!由于CGM似乎主要用于行业特定应用(例如地震行业中的CGM +),我怀疑供应商对易于跨平台而非仅PC解决方案(例如.NET)的C应用更感兴趣。用户通常希望在从大型超级计算机到台式机的各种应用中使用他们的第三方库(尽管我们主动不断地在超级计算机上绘制功能!)。