Файлы DWG содержат данные векторного изображения и метаданные, записанные с помощью двоичного кодирования, и широко используются в целях проектирования. В определенных сценариях может потребоваться преобразовать DWG в формат изображения. Учитывая такие требования, в этой статье рассказывается, как программно преобразовать файл DWG в изображение EMF или WMF на Java.
- Конвертер изображений DWG в EMF или WMF — установка Java API
- Программное преобразование DWG в изображение EMF на Java
- Программное преобразование DWG в изображение 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, выполнив следующие действия:
- Загрузите исходный файл DWG с помощью конструктора класса Image.
- Создайте экземпляр класса CadRasterizationOptions.
- Установите различные свойства для выходного изображения.
- Сохраните выходное изображение 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, выполнив следующие действия:
- Во-первых, загрузите входной файл DWG с классом Image.
- Инициализировать экземпляр класса CadRasterizationOptions.
- Инициализировать объект класса WmfOptions.
- Сохраните выходное изображение 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. Пожалуйста, не стесняйтесь обращаться к нам на форум в случае возникновения каких-либо вопросов.