Библиотека .NET для преобразования файлов CGM - PullRequest
5 голосов
/ 17 ноября 2010

Я работал над утилитой для преобразования различных файлов в PDF для удобной печати / отправки по электронной почте. Я пытаюсь добавить поддержку файлов CGM, но мне не удалось найти никаких библиотек, которые могли бы мне помочь.

Это то, что я могу сделать в C #? Или есть какие-либо библиотеки на основе .NET, которые могут помочь мне конвертировать файлы CGM?

Ответы [ 2 ]

2 голосов
/ 02 ноября 2011

JCGM

Используя IKVM , вы можете получить библиотеку Java JCGM .

Он поддерживает рендеринг в объект Java Graphics и не зависит от других библиотек.Я не уверен, поддержит ли IKVM все необходимые вызовы Swing, но он определенно получил поддержку для некоторых: AWT / Swing чуть меньше неподдерживаемых

1 голос
/ 17 ноября 2010

У предыдущего работодателя мы довольно часто использовали библиотеку LIB_CGM из SDI:

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 + в сейсмической промышленности), я подозреваю, что поставщики больше заинтересованы в приложениях C, которые легко кросс-платформенные, а не только для ПК (например, .NET).Пользователи обычно хотят использовать свои сторонние библиотеки на всем: от больших железных суперкомпьютеров до настольных компьютеров (хотя мы активно продолжали создавать функциональные возможности на суперкомпьютерах!).

...