CAD означает автоматизированное проектирование. Он используется для создания 2D и 3D архитектурных проектов, компьютерной анимации, спецэффектов в фильмах, технических чертежей и многого другого. PDF — один из самых известных форматов файлов, известный своей портативностью. Здесь возникает необходимость конвертировать файлы САПР в формат PDF, когда такие технические чертежи должны быть переданы обычному пользователю, не оснащенному техническим программным обеспечением, поддерживающим чертежи САПР. Эта статья поможет программистам конвертировать различные форматы САПР, такие как DWG в PDF на Java.

Преобразование чертежей САПР в PDF на Java

Ниже рассматриваются следующие темы:

Библиотека 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. В случае возникновения каких-либо затруднений вы можете обратиться в Бесплатную службу поддержки, которая всегда рада помочь вам на форуме.

Смотрите также