Перетворюйте DGN у PDF на Java

Програми САПР використовують файли DGN для створення 2D або 3D креслень. Зокрема, ми можемо створювати та зберігати проекти будівельних проектів, таких як шосе, мости та будівлі, у файлі DGN. У деяких випадках нам може знадобитися експортувати креслення з файлів DGN до документів PDF програмним шляхом. Такі перетворення дозволяють обмінюватися малюнками в портативному форматі. У цій статті ми дізнаємося, як конвертувати файл DGN у PDF на Java.

У цій статті будуть розглянуті такі теми:

  1. Конвертер Java DGN у PDF – безкоштовне завантаження
  2. Кроки для перетворення файлу DGN на документ PDF
  3. Програмно перетворіть DGN у PDF
  4. Перетворіть DGN на PDF за допомогою параметрів

Конвертер Java DGN у PDF – безкоштовно завантажити

Для перетворення файлу DGN на документ PDF ми будемо використовувати Aspose.CAD for Java API. Він дозволяє створювати, редагувати та маніпулювати файлами 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, виконавши наведені нижче дії.

  1. По-перше, завантажте вхідний файл DGN за допомогою класу Image.
  2. Після цього створіть екземпляр класу PdfOptions.
  3. Нарешті, викличте метод 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, виконавши наведені нижче дії:

  1. По-перше, завантажте вхідний файл DGN за допомогою класу Image.
  2. Далі створіть екземпляр класу CadRasterizationOptions.
  3. Потім вкажіть висоту та ширину сторінки.
  4. Далі створіть екземпляр класу PdfOptions.
  5. Після цього встановіть властивість VectorRasterizationOptions як CadRasterizationOptions.
  6. Нарешті, викличте метод 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 за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також