DWG в EMF WMF Java

Файлы DWG содержат данные векторного изображения и метаданные, записанные с помощью двоичного кодирования, и широко используются в целях проектирования. В определенных сценариях может потребоваться преобразовать DWG в формат изображения. Учитывая такие требования, в этой статье рассказывается, как программно преобразовать файл DWG в изображение EMF или WMF на Java.

Конвертер изображений DWG в EMF или WMF — установка 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>

Программное преобразование DWG в изображение EMF на Java

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

  1. Загрузите исходный файл DWG с помощью конструктора класса Image.
  2. Создайте экземпляр класса CadRasterizationOptions.
  3. Установите различные свойства для выходного изображения.
  4. Сохраните выходное изображение EMF.

В следующем примере кода объясняется, как программно преобразовать файл DWG в изображение EMF на Java:

String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";

// Загрузить входной файл DWG
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// Установите различные свойства класса CadRasterizationOptions
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// Сохранить выходной файл EMF
image.save(emfFileName, cadEmfImageOptions);

Программное преобразование DWG в изображение WMF на Java

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

  1. Во-первых, загрузите входной файл DWG с классом Image.
  2. Инициализировать экземпляр класса CadRasterizationOptions.
  3. Инициализировать объект класса WmfOptions.
  4. Сохраните выходное изображение WMF.

В следующем примере кода показано, как программно преобразовать файл DWG в изображение WMF на Java:

String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";

// Загрузить входной файл DWG
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// Установите различные свойства с помощью класса CadRasterizationOptions.
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// Сохранить выходной файл WMF
image.save(wmfFileName, cadWmfImageOptions);

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

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

Вывод

В этой статье вы рассмотрели, как программно преобразовать файл DWG в файл изображения EMF или WMF на Java. Кроме того, загляните в раздел документация, чтобы ознакомиться с другими функциями API. Пожалуйста, не стесняйтесь обращаться к нам на форум в случае возникновения каких-либо вопросов.

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