DWF в JPG PNG Java

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

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

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

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