Файлы DWF содержат 2D- или 3D-чертежи в сжатом формате. В некоторых ситуациях может потребоваться преобразовать DWF в изображение. С этой точки зрения в статье рассказывается, как программно преобразовать файл DWF в изображение JPG или PNG с помощью Java.
- Конвертер изображений DWF в JPG или PNG — установка Java API
- Программное преобразование изображения DWF в JPG на Java
- Программное преобразование DWF в PNG-изображение в Java
Конвертер изображений DWF в JPG или PNG — установка Java API
Aspose.CAD для Java API можно использовать для создания, редактирования файлов САПР или управления ими без необходимости установки приложений САПР. Просто установите API, загрузив его JAR-файл из раздела Загрузки или используя приведенные ниже конфигурации Maven:
Репозиторий:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Зависимость:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.11</version>
</dependency>
</dependencies>
Программное преобразование изображения DWF в JPG на Java
Вы можете преобразовать файл DWF в изображение JPG, выполнив следующие действия:
- Во-первых, загрузите исходный файл DWF с помощью конструктора класса Image.
- Инициализировать объект класса CadRasterizationOptions.
- Создайте экземпляр типа JpegOptions.
- Сохраните полученное изображение JPG с помощью VectorRasterizationOptions.
В следующем фрагменте кода показано, как преобразовать файл DWF в изображение JPG в Java:
String inputFile = "blocks_and_tables.dwf";
// Загрузите исходный файл DWF
Image image = Image.load(inputFile);
// Инициализировать объект класса JpegOptions
JpegOptions jpgOptions = new JpegOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
jpgOptions.setVectorRasterizationOptions(dwfRasterizationOptions);
dwfRasterizationOptions.setPageHeight(500);
dwfRasterizationOptions.setPageWidth(500);
// Экспорт изображения DWF в JPG
String outPath = "blocks_and_tables.jpg";
image.save(outPath, jpgOptions);
Программное преобразование DWF в PNG-изображение в Java
Вы можете преобразовать файл DWF в изображение PNG, выполнив следующие действия:
- Загрузите входной файл DWF, используя класс Image.
- Инициализировать объект класса CadRasterizationOptions.
- Создайте объект класса PngOptions.
- Наконец, сохраните выходное изображение PNG с VectorRasterizationOptions.
Фрагмент кода ниже показывает, как преобразовать DWF в изображение PNG в Java:
String inputFile = "blocks_and_tables.dwf";
// Загрузите исходный файл DWF
Image image = Image.load(inputFile);
// Инициализировать объект класса PngOptions
PngOptions pngOptions = new PngOptions();
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
pngOptions.setVectorRasterizationOptions(dwfRasterizationOptions);
dwfRasterizationOptions.setPageHeight(500);
dwfRasterizationOptions.setPageWidth(500);
// Экспорт изображения DWF в PNG
String outPath = "blocks_and_tables.png";
image.save(outPath, pngOptions);
Получить бесплатную временную лицензию
Вы можете протестировать API в полном объеме, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как программно преобразовать файл DWF в изображение в формате JPG или PNG на Java. Вы можете заглянуть в раздел документация, чтобы узнать о других функциях, поддерживаемых API. Кроме того, не стесняйтесь обращаться к нам на форуме в случае каких-либо проблем.