CAD означає автоматизоване проектування. Він використовується для створення 2D і 3D архітектурних проектів, комп’ютерної анімації, спецефектів у фільмах, технічних креслень і багато іншого. PDF є одним із найвідоміших форматів файлів, який славиться своєю портативністю. Тут виникає необхідність конвертувати файли САПР у формат PDF, коли такі технічні креслення потрібно передати звичайному користувачеві, який не оснащений технічним програмним забезпеченням, яке підтримує креслення САПР. Ця стаття допоможе програмістам, як конвертувати різні формати CAD, як-от DWG, у PDF у Java.

Перетворюйте креслення САПР у PDF на Java

Нижче описано наступні теми:

Бібліотека Java для перетворення креслень САПР

Перетворення документів і зображень за допомогою Java

GroupDocs.Conversion for Java — це бібліотека перетворення документів і зображень для програм на основі Java. Він підтримує різноманітні формати файлів для перетворення з одного формату в інший, зокрема текстові документи, електронні таблиці, презентації, зображення, портативні документи, веб-сторінки, формати Photoshop, файли Microsoft Project, електронні листи, векторну графіку Microsoft Visio, креслення САПР, Мови опису сторінок тощо.

У наведених нижче прикладах я використовуватиму цей API для перетворення креслень САПР у PDF на Java. Буде краще, якщо ви заздалегідь завантажите бібліотеку і підготуєте середовище розробки. Ви можете отримати API із розділу завантажень або за допомогою наведеної нижче конфігурації у своїх програмах Java на основі maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.10.1</version> 
</dependency>

Перетворіть DWG у PDF на Java

Переходимо до швидкого перетворення креслення. Ці кроки дозволяють легко конвертувати креслення AutoCAD DWG у файл PDF у Java з багатьма параметрами налаштування.

  • Налаштуйте параметри завантаження за допомогою класу CadLoadOptions.
  • Укажіть макети за допомогою методу setLayoutNames().
  • Завантажте креслення DWG за допомогою класу Conveter.
  • Укажіть такі параметри перетворення, як ширина, висота та формат.
  • Перетворіть у PDF за допомогою відповідного convert().

Ось повний код Java, який демонструє описані вище дії та перетворює файл DWG у формат PDF.

// Перетворення CAD Drawing - DWG на PDF у Java

// Параметри завантаження файлів CAD
CadLoadOptions loadOptions = new CadLoadOptions();
loadOptions.setLayoutNames(new  String[]{ "Layout1"});

// Параметри перетворення PDF
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setGrayscale(true);

PdfConvertOptions options = new PdfConvertOptions();
options.setRotate(Rotation.On90);
options.setPdfOptions(pdfOptions);
/*
options.setDpi(300);
options.setWidth(800);
options.setHeight(600);
*/
// Перетворення
Converter converter = new Converter("filePath/CAD-Drawing.dwg", loadOptions);
converter.convert("filePath/cadToPDF-Java.pdf", options);

Трохи змінивши код, ви також можете відповідно конвертувати файли DGN і DWF. Для формату файлу, який не підтримує макети, ми не будемо використовувати метод setLayoutNames.

Висновок

На завершення ми навчилися конвертувати файли CAD у формат PDF. Зокрема, ми перетворили креслення AutoCAD DWG у формат PDF за допомогою Java API. Тепер ви можете спробувати створити свою онлайн-програму Java для конвертації CAD у PDF за допомогою GroupDocs.Conversion. У разі будь-якої плутанини ви можете зв’язатися з командою безкоштовної підтримки, яка завжди рада допомогти вам на форумі.

Дивись також