CAD означает автоматизированное проектирование. Он используется для создания 2D и 3D архитектурных проектов, компьютерной анимации, спецэффектов в фильмах, технических чертежей и многого другого. PDF — один из самых известных форматов файлов, известный своей портативностью. Здесь возникает необходимость конвертировать файлы САПР в формат PDF, когда такие технические чертежи должны быть переданы обычному пользователю, не оснащенному техническим программным обеспечением, поддерживающим чертежи САПР. Эта статья поможет программистам конвертировать различные форматы САПР, такие как DWG в PDF на Java.
Ниже рассматриваются следующие темы:
Библиотека Java для преобразования чертежей САПР
GroupDocs.Conversion for Java — это библиотека преобразования документов и изображений для приложений на основе Java. Он поддерживает различные форматы файлов для преобразования из одного формата в другой, включая текстовые документы, электронные таблицы, презентации, изображения, переносимые документы, веб-страницы, форматы фотошопа, файлы 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.
// Преобразование чертежа САПР — DWG в PDF на Java
// Параметры загрузки файла САПР
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.
Вывод
В заключение мы научились преобразовывать файлы САПР в формат PDF. В частности, мы преобразовали чертежи AutoCAD DWG в формат PDF с помощью Java API. Теперь вы можете попробовать создать онлайн-приложение Java для конвертации CAD в PDF с помощью GroupDocs.Conversion. В случае возникновения каких-либо затруднений вы можете обратиться в Бесплатную службу поддержки, которая всегда рада помочь вам на форуме.