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