Файлы 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, выполнив следующие действия:
- Загрузите входной файл DWG с классом Image.
- Создайте экземпляр класса SvgOptions.
- Установите цветовой режим SVG как оттенки серого, RGB и т. д.
- Сохраните выходной файл изображения 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 не зависит от какого-либо другого инструмента для выполнения преобразования. Пожалуйста, свяжитесь с нами через форум. Мы будем рады помочь Вам!