DWG в EMF WMF csharp

Файлы DWG представляют собой чертежи САПР, содержащие 2D- или 3D-данные. В некоторых случаях вам может потребоваться создать изображения WMF или EMF, чтобы отобразить содержимое файла на картинке. В соответствии с такими вариантами использования в этой статье рассказывается, как программно преобразовать файл DWG в изображение EMF или 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, выполнив следующие действия:

  1. Загрузите исходный файл DWG с помощью класса Image.
  2. Создайте экземпляр класса CadRasterizationOptions.
  3. Установите свойства, такие как размер выходного изображения.
  4. Сохраните выходное изображение 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, выполнив следующие действия:

  1. Загрузите входной файл DWG с классом Image.
  2. Создайте экземпляр класса CadRasterizationOptions.
  3. Инициализировать объект класса WmfOptions.
  4. Сохраните выходное изображение 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, посетив раздел документация. Если у вас возникнут вопросы, пишите нам на форум.

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