DWG Чертежи
Экспорт DWG Чертежей в PDF
Aspose.CAD для Java API может загружать чертежи AutoCAD в формате DWG и конвертировать их в PDF. Эта тема объясняет использование API Aspose.CAD для выполнения конвертации DWG в формат PDF через простые шаги, описанные ниже.
API поддерживает следующие ревизии AutoCAD DWG:
- DWG 2004 версия 16.0, выпуск 18
- DWG 2005 версия 16.1
- DWG 2010 версия 18.0
- DWG 2013 версия 19.0
Формат файла DWG
DWG - это бинарный файл, который содержит векторные данные изображения и метаданные. Векторные данные изображения предоставляют инструкции CAD-приложению о том, как отображать DWG; метаданные могут содержать разнообразную информацию о файле, включая данные о местоположении и данные клиента. Открытые спецификации формата файлов DWG можно найти в этом PDF
Конвертация файлов DWG в PDF
Для конвертации DWG в PDF необходимы следующие простые шаги.
- Загрузите файл DWG в экземпляр Image.
- Создайте объект класса CadRasterizationOptions и установите свойства PageHeight и PageWidth.
- Создайте объект класса PdfOptions и установите свойство VectorRasterizationOptions.
- Вызовите метод Image.save и передайте объект PdfOptions в качестве второго параметра.
Пример кода ниже показывает, как экспортировать DWG Чертежи в PDF.
Создание единого PDF с различными размерами макета
Aspose.CAD для Java позволяет вам конвертировать файл DWG в единый PDF с различными размерами макета. Этот подход работает следующим образом:
- Загрузите файл DWG, используя фабричный метод Aspose.CAD.Image.load.
- Создайте экземпляр класса CadRasterizationOptions и установите высоту и ширину страницы.
- Добавьте необходимые LayoutPageSizes для объекта CadRasterizationOptions.
- Создайте экземпляр класса PdfOptions и установите его свойство VectorRasterizationOptions.
- Экспортируйте изображение в PDF, используя метод Image.save.
Пример кода ниже показывает, как создать единый PDF с различными макетами.
Экспорт DWG в PDF/A и PDF/E
Для конвертации DWG в PDF требуются следующие простые шаги.
- Загрузите файл DWG в экземпляр Image.
- Создайте объект класса CadRasterizationOptions и установите свойства PageHeight и PageWidth.
- Создайте объект класса PdfOptions и установите свойство VectorRasterizationOptions.
- Вызовите метод Image.save и передайте объект PdfOptions в качестве второго параметра.
Пример кода ниже показывает, как экспортировать DWG Чертежи в PDF.
Поддерживаемые примитивы AutoCAD
Следующие примитивы AutoCAD поддерживаются.
- TEXT
- MTEXT
- ATTDEF
- ATTRIB
- ARC
- ELLIPSE
- HATCH
- LEADER
- POINT
- VERTEX 2D
- VERTEX 3D
- POLYLINE 2D
- LWPOLYLINE
- RAY
- CIRCLE
- DIMENSION ORDINATE
- DIMENSION LINEAR
- DIMENSION ALIGNED
- DIMENSION ANG 3Pt
- DIMENSION ANG 2Ln
- DIMENSION RADIUS
- DIMENSION DIAMETER
- SHAPE
- SOLID
- SPLINE
- MLINE
- LINE
- XLINE
- STYLE
- DIMSTYLE
- LTYPE
- MLINESTYLE
- LAYER
- VIEWPORT
- LAYOUT
Экспорт конкретного макета DWG в PDF
Этот подход работает следующим образом:
- Загрузите файл DWG, используя фабричный метод Image.load.
- Создайте экземпляр класса CadRasterizationOptions и установите высоту и ширину страницы.
- Установите свойство Layouts для объекта CadRasterizationOptions.
- Создайте экземпляр класса PdfOptions и установите его свойство VectorRasterizationOptions.
- Экспортируйте изображение в PDF, используя метод Image.save().
Пример кода ниже показывает, как конвертировать конкретный макет DWG в PDF.
Экспорт DWG в растровый формат или PDF с фиксированным размером
Aspose.CAD для Java API может загружать чертежи AutoCAD в формате DWG и конвертировать их в PDF или растровый формат с фиксированным размером.
Пример кода ниже показывает, как реализовать эту функцию.
Поддержка округленных скрытых линий при экспорте DWG/DXF в BMP и PDF
Этот подход работает следующим образом:
- Загрузите файл DWG, используя фабричный метод Aspose.CAD.Image.load.
- Создайте экземпляр класса CadRasterizationOptions.
- Создайте экземпляр класса CadRasterizationOptions и установите высоту и ширину страницы.
- Создайте экземпляр класса PdfOptions и установите его свойство VectorRasterizationOptions.
- Экспортируйте изображение в PDF, используя метод Image.save().
Пример кода ниже показывает, как реализовать эту функцию.
Поддержка настройки области печати для изображения DWG в экспортированном PDF
Aspose.CAD для Java API может загружать чертежи AutoCAD в формате DWG и конвертировать их в PDF. Эта тема объясняет использование API Aspose.CAD для достижения поддержки настройки области печати для изображения DWG в экспортированном PDF.
Пример кода ниже показывает, как реализовать эту функцию.
Поддержка чтения метаданных XREF для файла DWG
- Загрузите файл DWG, используя фабричный метод Aspose.CAD.Image.load.
- Перемещайтесь через каждую сущность изображения.
- Если сущность является CadUnderlay, то это сущность XREF с метаданными.
Пример кода ниже показывает, как достичь этой функции.
DWG документ с указанием координат
Aspose.CAD для Java API теперь предоставляет функцию рендеринга документов DWG, указывая координаты ширины и высоты документа.
Пример кода ниже показывает, как отрендерить документ DWG.
Свойство CadRasterizationOptions.Layouts является массивом строк, так что вы можете указать более одного макета одновременно для возможной конвертации в формат PDF. При указании нескольких макетов для свойства CadRasterizationOptions.Layouts результирующий PDF будет иметь несколько страниц, где каждая страница представляет собой отдельный макет AutoCAD.
Список всех макетов
Вы можете перечислить все макеты, присутствующие в чертеже AutoCAD, используя следующий фрагмент кода.
Получить значение атрибута блока внешней ссылки
Aspose.CAD для Java API позволяет вам получить внешнюю ссылку на атрибут блока. API Aspose.CAD предоставляет свойство getXRefPathName() для получения внешней ссылки на атрибут блока в коллекции CadBlockDictionary.
Следующий код демонстрирует, как получить внешнюю ссылку на атрибут блока.
Поиск текста в файле DWG AutoCAD
Aspose.CAD для Java API позволяет вам искать текст в файле DWG AutoCAD. API Aspose.CAD предоставляет класс CadText, который представляет сущности текста в файле DWG AutoCAD. Класс CadMText также включен в API Aspose.CAD, так как некоторые другие сущности также могут содержать текст.
Следующий код демонстрирует, как искать текст в файле DWG AutoCAD.
Поиск текста в конкретном макете
Доступ к флагам подложки для формата DWG
Aspose.CAD для Java реализовал флаги подложки для формата DWG и позволяет разработчикам иметь к ним доступ. Ниже приведена простая демонстрация кода.
Поддержка сущностей DWG
Aspose.CAD для Java API может загружать чертежи AutoCAD в формате DWG и поддерживать различные сущности для работы с ними.
Поддержка сущности MLeader
DWG - это бинарный файл, который содержит векторные данные изображения и метаданные. В файле DWG есть различные сущности. В следующем разделе описан пример работы с сущностью MLeader внутри файла DWG.
Поддержка экспорта сущности DWG в изображение
DWG - это бинарный файл, который содержит векторные данные изображения и метаданные. В файле DWG есть различные сущности. В следующем разделе приведен пример экспорта конкретной сущности DWG в изображение.
Поддержка импорта изображения в файл DWG
Aspose.CAD для Java API может загружать чертежи AutoCAD в формате DWG и поддерживать различные сущности для работы с ними. DWG - это бинарный файл, который содержит векторные данные изображения и метаданные. В файле DWG есть различные сущности. В следующем разделе описывается, как мы можем импортировать изображения в файл DWG.
Поддержка добавления текста в DWG
Aspose.CAD для Java API может загружать чертежи AutoCAD в формате DWG и поддерживать различные сущности для работы с ними. DWG - это бинарный файл, который содержит векторные данные изображения и метаданные. В файле DWG есть различные сущности. В следующем разделе описывается, как мы можем добавить текст в файл DWG.
Поддержка сетки в DWG
Aspose.CAD для Java API теперь может получить доступ к сущностям, поддерживающим сетку, включая типы CadPolyFaceMesh и CadPolygonMesh. В следующем примере описывается, как мы можем получить доступ к типам сетки.
Конвертация DWG Чертежей в DXF
Aspose.CAD предоставляет функцию загрузки файла AutoCAD DWG и экспорта его в формат DXF. Подход к конвертации DWG в DXF работает следующим образом:
- Загрузите файл чертежа DWG с помощью фабричного метода Image.load.
- Экспортируйте чертеж DWG в DXF с помощью метода Image.save().
Пример кода ниже показывает, как конвертировать файл DWG в формат DXF.
Конвертация DWG Чертежей в SVG
API Aspose.CAD может загружать чертежи AutoCAD в формате DWG и конвертировать их в SVG. Эта тема объясняет использование API Aspose.CAD для достижения конвертации DWG в формат SVG через простые шаги, описанные ниже.
- Загрузите файл DWG в экземпляр Image.
- Создайте объект класса SvgOptions и установите необходимые свойства.
- Экспортируйте чертеж DWG в SVG, используя метод Image.save().
Пример кода ниже показывает, как конвертировать файл DWG в формат SVG.