Файлы DWF основаны на векторах, которые могут состоять из чертежей САПР, текста, изображений и т. д. Вам может потребоваться создать миниатюру или изображение для предварительного просмотра файла DWF. В соответствии с этим в статье рассказывается, как программно преобразовать файл DWF в изображение JPG или PNG на C#.
- Конвертер изображений DWF в JPG или PNG — установка C# API
- Программное преобразование изображения DWF в JPG на C#
- Программное преобразование DWF в 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, выполнив следующие действия:
- Загрузите входной файл DWF с классом Image.
- Инициализировать объект класса CadRasterizationOptions.
- Создайте экземпляр класса JpegOptions.
- Установите 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, выполнив следующие действия:
- Загрузите входной файл DWF, используя класс Image.
- Создайте экземпляр класса CadRasterizationOptions.
- Создайте объект типа PngOptions.
- Укажите 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. Если у вас возникнут вопросы, обращайтесь к нам на форум.