DWF в PNG изображение JPG C#

Файлы DWF основаны на векторах, которые могут состоять из чертежей САПР, текста, изображений и т. д. Вам может потребоваться создать миниатюру или изображение для предварительного просмотра файла DWF. В соответствии с этим в статье рассказывается, как программно преобразовать файл DWF в изображение JPG или PNG на C#.

Конвертер изображений DWF в JPG или PNG — установка C# API

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

PM> Install-Package Aspose.CAD

Программное преобразование изображения DWF в JPG на C#

Вы можете преобразовать файл DWF в изображение JPG, выполнив следующие действия:

  1. Загрузите входной файл DWF с классом Image.
  2. Инициализировать объект класса CadRasterizationOptions.
  3. Создайте экземпляр класса JpegOptions.
  4. Установите VectorRasterizationOptions и сохраните выходное изображение JPG.

В следующем фрагменте кода показано, как программно преобразовать файл DWF в изображение JPG на языке C#.

string inputFile = "blocks_and_tables.dwf";
using (Image image = Image.Load(inputFile))
{
    // Инициализировать объект класса JpegOptions
    JpegOptions jpgOptions = new JpegOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    jpgOptions.VectorRasterizationOptions = dwfRasterizationOptions;

    dwfRasterizationOptions.PageHeight = 500;
    dwfRasterizationOptions.PageWidth = 500;

    // Экспорт изображения DWF в JPG
    string outPath = "blocks_and_tables.jpg";
    image.Save(outPath, jpgOptions);
}

Программное преобразование DWF в PNG-изображение на C#

Вы можете преобразовать файл DWF в изображение PNG, выполнив следующие действия:

  1. Загрузите входной файл DWF, используя класс Image.
  2. Создайте экземпляр класса CadRasterizationOptions.
  3. Создайте объект типа PngOptions.
  4. Укажите VectorRasterizationOptions и напишите выходное изображение PNG.

Фрагмент кода ниже объясняет, как программно преобразовать файл DWF в изображение PNG на C#:

string inputFile = "blocks_and_tables.dwf";

// Загрузите исходный файл DWF
using (Image image = Image.Load(inputFile))
{
    // Инициализировать объект класса PngOptions
    PngOptions pngOptions = new PngOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    pngOptions.VectorRasterizationOptions = dwfRasterizationOptions;

    dwfRasterizationOptions.PageHeight = 500;
    dwfRasterizationOptions.PageWidth = 500;

    // Экспорт изображения DWF в PNG
    string outPath = "blocks_and_tables.png";
    image.Save(outPath, pngOptions);
}

Получить бесплатную временную лицензию

Вы можете оценить функции API в полной мере, запросив бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как преобразовать файл DWF в такие форматы изображений, как PNG или JPG. В нем объясняются все шаги и фрагменты кода для программного преобразования на C#. Кроме того, ознакомьтесь с документацией для получения подробной информации о функциях, поддерживаемых API. Если у вас возникнут вопросы, обращайтесь к нам на форум.

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