Приложения САПР используют файлы DGN для создания 2D- или 3D-чертежей. В частности, мы можем создавать и сохранять проекты строительных проектов, таких как автомагистрали, мосты и здания, в файле DGN. В некоторых случаях нам может понадобиться программно экспортировать чертежи из файлов DGN в документы PDF. Такие преобразования позволяют обмениваться рисунками в портативном формате. В этой статье мы узнаем, как преобразовать файл DGN в PDF на Java.
В этой статье должны быть раскрыты следующие темы:
- Конвертер Java DGN в PDF – Скачать бесплатно
- Действия по преобразованию файла DGN в документ PDF
- Программное преобразование DGN в PDF
- Преобразовать DGN в PDF с помощью параметров
Конвертер Java DGN в PDF — Скачать бесплатно
Для преобразования файла DGN в документ PDF мы будем использовать API Aspose.CAD для Java. Он позволяет создавать, редактировать и управлять файлами DGN и несколькими другими форматами файлов.
API предоставляет класс Image, который является базовым классом для всех типов рисунков. Класс DgnImage API представляет изображение DGN. Мы можем установить свойства PageWidth и PageHeight, используя класс CadRasterizationOptions. API предоставляет класс PdfOptions, который позволяет указать параметры сохранения PDF.
Пожалуйста, либо загрузите JAR-файл API, либо добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>22.3</version>
</dependency>
Как преобразовать файл DGN в PDF с помощью Java
Мы можем легко экспортировать чертеж из файла DGN в документ PDF, выполнив следующие шаги:
- Загрузите файл чертежа DGN.
- Укажите параметры сохранения PDF.
- Сохраните DGN в формате PDF.
В следующем разделе описывается, как преобразовать эти шаги в код Java и преобразовать файл DGN в документ PDF.
Программное преобразование DGN в PDF на Java
Мы можем преобразовать файл DGN в документ PDF, выполнив следующие действия:
- Во-первых, загрузите входной файл DGN с помощью класса Image.
- После этого создайте экземпляр класса PdfOptions.
- Наконец, вызовите метод Save(), чтобы сохранить его в формате PDF. В качестве аргументов он принимает путь к выходному PDF-файлу и PdfOptions.
В следующем примере кода показано, как преобразовать файл DGN в документ PDF с помощью Java.
// В этом примере кода показано, как преобразовать DGN в PDF.
// Входной файл DGN
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";
// Загрузите файл DGN
DgnImage image = (DgnImage)Image.load(sourceFilePath);
// Инициализировать параметры PDF
PdfOptions pdfOptions = new PdfOptions();
// Сохранить как PDF
image.save("C:\\Files\\CAD\\sample.pdf", pdfOptions);
Преобразование DGN в PDF с помощью параметров в Java
Мы можем указать параметры сохранения PDF при преобразовании файла DGN в документ PDF, выполнив следующие шаги:
- Во-первых, загрузите входной файл DGN с помощью класса Image.
- Затем создайте экземпляр класса CadRasterizationOptions.
- Затем укажите высоту и ширину страницы.
- Затем создайте экземпляр класса PdfOptions.
- После этого задайте для свойства VectorRasterizationOptions значение CadRasterizationOptions.
- Наконец, вызовите метод Save(), чтобы сохранить его в формате PDF. В качестве аргументов он принимает путь к выходному PDF-файлу и PdfOptions.
В следующем примере кода показано, как указать высоту и ширину страницы при сохранении файла DGN в виде документа PDF с помощью Java.
// В этом примере кода показано, как преобразовать DGN в PDF с помощью параметров.
// Входной файл DGN
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";
// Загрузите файл DGN
DgnImage image = (DgnImage)Image.load(sourceFilePath);
// Создайте экземпляр CadRasterizationOptions
// Установить высоту и ширину изображения
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Создайте экземпляр PngOptions
PdfOptions options = new PdfOptions();
// Задайте для свойства VectorRasterizationOptions значение CadRasterizationOptions.
options.setVectorRasterizationOptions(rasterizationOptions);
// Сохранить как PDF
image.save("C:\\Files\\CAD\\sample_converted.pdf", options);
Получить бесплатную временную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.
Вывод
В этой статье мы узнали, как:
- загрузить существующий файл чертежа DGN;
- указать высоту и ширину страницы;
- определить параметры сохранения;
- сохранить DGN в формате PDF на Java.
Помимо преобразования DGN в PDF на Java, вы можете узнать больше об Aspose.CAD for Java API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.