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.