Файлы DWG представляют собой чертежи САПР, содержащие 2D- или 3D-данные. В некоторых случаях вам может потребоваться создать изображения WMF или EMF, чтобы отобразить содержимое файла на картинке. В соответствии с такими вариантами использования в этой статье рассказывается, как программно преобразовать файл DWG в изображение EMF или WMF на C#.
- Конвертер изображений DWG в EMF или WMF — установка C# API
- Программное преобразование изображения DWG в EMF на C#
- Программное преобразование изображения DWG в WMF на C#
Конвертер изображений DWG в EMF или WMF — установка C# API
Aspose.CAD для .NET API поддерживает преобразование файлов DWG и многих других форматов файлов. Просто настройте API, загрузив его DLL-файл из раздела Загрузки или с помощью следующей команды установки NuGet:
PM> Install-Package Aspose.CAD
Программное преобразование изображения DWG в EMF на C#
Вы можете преобразовать файл DWG в изображение EMF, выполнив следующие действия:
- Загрузите исходный файл DWG с помощью класса Image.
- Создайте экземпляр класса CadRasterizationOptions.
- Установите свойства, такие как размер выходного изображения.
- Сохраните выходное изображение EMF.
Фрагмент кода ниже объясняет, как преобразовать файл DWG в изображение EMF в C#:
string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";
using (Image image = Image.Load(cadFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 4000;
rasterizationOptions.PageHeight = 3000;
ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.VectorRasterizationOptions = rasterizationOptions;
// Сохранить выходной файл EMF
image.Save(emfFileName, cadEmfImageOptions);
}
Программное преобразование изображения DWG в WMF на C#
Вы можете преобразовать файл DWG в изображение WMF, выполнив следующие действия:
- Загрузите входной файл DWG с классом Image.
- Создайте экземпляр класса CadRasterizationOptions.
- Инициализировать объект класса WmfOptions.
- Сохраните выходное изображение WMF.
В следующем фрагменте кода показано, как программно преобразовать файл DWG в изображение WMF на языке C#.
string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";
using (Image image = Image.Load(cadFileName))
{
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.PageWidth = 4000;
rasterizationOptions.PageHeight = 3000;
ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.VectorRasterizationOptions = rasterizationOptions;
// Сохранить выходной файл WMF
image.Save(wmfFileName, cadWmfImageOptions);
}
Получить бесплатную временную лицензию
Вы можете протестировать все функции API без каких-либо оценочных ограничений, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как преобразовать файл DWG в изображение EMF или WMF. Кроме того, вы можете изучить несколько других функций, предлагаемых API, посетив раздел документация. Если у вас возникнут вопросы, пишите нам на форум.