DWG в SVG С#

Файлы DWG содержат проектные данные в формате 2D или 3D. Они могут содержать данные векторного изображения и метаданные в двоичном кодировании. В некоторых случаях может потребоваться преобразовать файлы DWG в файлы изображений SVG. В этой статье рассказывается, как программно преобразовать изображение DWG в SVG на C#.

Преобразование DWG в SVG — установка .NET API

Aspose.CAD for .NET API поддерживает создание, редактирование или управление DWG и несколькими другими форматами файлов. Вы можете настроить API, загрузив его DLL-файл из раздела Новые версии или воспользовавшись следующей командой установки NuGet:

PM> Install-Package Aspose.CAD

Программное преобразование DWG в SVG в .NET

Преобразование изображений DWG в SVG включает в себя несколько простых операций. Вы можете преобразовать изображение DWG в SVG, выполнив следующие действия:

  1. Загрузите входной файл DWG с классом Image.
  2. Создайте экземпляр класса SvgOptions.
  3. Установите цветовой режим SVG как оттенки серого, RGB и т. д.
  4. Сохраните выходной файл изображения SVG.

Фрагмент кода ниже показывает, как преобразовать файл DWG в изображение SVG в C#:

// Загрузите исходный файл DWG
Image image = Image.Load("sample.dwg");

// Инициализировать объект класса SvgOptions
ImageOptions.SvgOptions options = new ImageOptions.SvgOptions();

// Установить цветовой режим SVG
options.ColorType = SvgColorMode.Grayscale;
options.TextAsShapes = true;

// Сохранить выходной файл SVG
image.Save("sample.svg" , options);

Узнайте больше о возможностях

Вы можете ознакомиться со многими другими функциями API, просмотрев документацию. Он охватывает различные преобразования и манипуляции, связанные с САПР, в разных разделах.

Вывод

В этой статье вы узнали, как конвертировать изображения DWG в SVG. Он отображает все формы и содержимое в SVG с высокой точностью, чтобы преобразование было надежным и эффективным. Вы можете внедрить эту функцию в свою .NET Framework в приложения на основе .NET Core. Кроме того, вам не нужно устанавливать какой-либо другой инструмент или приложение, поскольку API не зависит от какого-либо другого инструмента для выполнения преобразования. Пожалуйста, свяжитесь с нами через форум. Мы будем рады помочь Вам!

Смотрите также