DXF Малюнки

Експорт DXF малюнків у PDF

Aspose.CAD пропонує можливість завантажувати об’єкти малюнків AutoCAD DXF і відображати їх як цілий малюнок у формат PDF. Підхід конвертації DXF у PDF працює наступним чином:

  1. Завантажте файл малюнка DXF, використовуючи метод фабрики Image.load.
  2. Створіть об’єкт класу CadRasterizationOptions та встановіть властивості PageHeight і PageWidth.
  3. Створіть об’єкт класу PdfOptions та встановіть властивість VectorRasterizationOptions.
  4. Викличте Image.Save, передаючи об’єкт PdfOptions як другий параметр.

Приклад коду нижче демонструє, як конвертувати файл за допомогою налаштувань за замовчуванням.

Підтримувані формати

На даний момент ми повністю підтримуємо формати файлів AutoCAD DXF 2010. Попередні версії DXF не гарантуються як 100% дійсні. Ми плануємо включити більше форматів та функцій у майбутніх версіях Aspose.CAD.

Підтримувані об’єкти

На даний момент ми підтримуємо всі поширені 2D об’єкти та їх основні параметри за замовчуванням, як наведено нижче:

  1. Вирівняний розмір
  2. Кутовий розмір
  3. Дуга
  4. Атрибут
  5. Посилання на блок
  6. Коло
  7. Розмір діаметра
  8. Еліпс
  9. Хатч
  10. Лінія
  11. Багаторядковий текст
  12. Ордінатний розмір
  13. Точка
  14. Полілінія
  15. Радіальний розмір
  16. Промінь
  17. Поворотний розмір
  18. Таблиця
  19. Текст
  20. Х-лінія

Управління пам’яттю

Властивість ExactReallocateOnly може бути використана для управління повторним розподілом пам’яті. Повторне розподілення найбільш ймовірно происходит для заздалегідь виділених кешів. Це може статися, коли система визначає, що виділеного простору буде недостатньо.

  • Якщо ExactReallocateOnly встановлено на значення за замовчуванням, False, простір повторно розподіляється на той же носій.
  • Коли встановлено на True, повторне розподілення не може перевищувати максимальний зазначений простір. У цьому випадку існуючий виділений кеш у пам’яті (який вимагає повторного розподілу) звільняється, і додатковий простір виділяється на диску.

Експорт конкретного шару DXF малюнків у PDF

Цей підхід працює наступним чином:

  1. Відкрийте файл малюнка DXF, використовуючи метод фабрики Image.load.
  2. Створіть екземпляр CadRasterizationOptions та вкажіть властивості PageWidth та PageHeight.
  3. Додайте шари до об’єкта CadRasterizationOptions.
  4. Створіть екземпляр PdfOptions та встановіть його властивість VectorRasterizationOptions.
  5. Експортуйте малюнок у PDF за допомогою методу Image.save.

Приклад коду нижче демонструє, як конвертувати конкретний шар DXF у PDF.

Експорт конкретного шару DXF малюнків у зображення

Цей підхід працює наступним чином:

  1. Відкрийте файл малюнка DXF, використовуючи метод фабрики Image.load.
  2. Створіть екземпляр CadRasterizationOptions та вкажіть властивості PageWidth та PageHeight.
  3. Додайте шари до об’єкта CadRasterizationOptions.
  4. Створіть екземпляр JpegOptions та встановіть його властивість VectorRasterizationOptions.
  5. Експортуйте малюнок у PDF за допомогою методу Image.save.

Приклад коду нижче демонструє, як конвертувати конкретний шар DXF у зображення.

Рендеринг PDF файлів як частини DXF малюнків

Цей підхід працює наступним чином:

  1. Завантажте файл малюнка DXF, використовуючи метод фабрики Image.load.
  2. Створіть об’єкт класу CadRasterizationOptions і завантажте PDF файли.
  3. Встановіть властивості PageHeight і PageWidth.
  4. Викличте Image.save та збережіть файл.

Приклад коду нижче демонструє, як рендерити PDF файли як частину DXF малюнків.

Експорт DXF у WMF

Цей підхід працює наступним чином:

  1. Завантажте файл малюнка DXF, використовуючи метод фабрики Image.load.
  2. Створіть об’єкт класу CadRasterizationOptions і завантажте PDF файли.
  3. Встановіть властивості PageHeight і PageWidth.
  4. Викличте Image.save та збережіть файл.

Приклад коду нижче демонструє, як експортувати DXF у WMF.

Підтримка збереження файлів DXF

Aspose.CAD пропонує можливість завантажувати файли DXF AutoCAD, вносити в них зміни та зберігати їх знову як файл DXF. Приклад коду нижче демонструє, як досягти вказаних вимог.

Експорт вбудованого DGN підкладки для формату DXF

Aspose.CAD пропонує можливість завантажувати файли DXF AutoCAD та експортувати вбудовану DGN підкладку для формату DXF.

Приклад коду нижче демонструє, як досягти вказаних вимог.

Експорт конкретного макету DXF у PDF

Цей підхід працює наступним чином:

  1. Відкрийте файл малюнка DXF, використовуючи метод фабрики Image.load.
  2. Створіть екземпляр CadRasterizationOptions і вкажіть властивості PageWidth та PageHeight.
  3. Вкажіть потрібні назви макетів, використовуючи властивість CadRasterizationOptions.Layouts.
  4. Створіть екземпляр PdfOptions та встановіть його властивість VectorRasterizationOptions.
  5. Експортуйте малюнок у PDF за допомогою методу Image.save.

Приклад коду нижче демонструє, як конвертувати конкретний макет DXF у PDF.

Доступ до об’єктів ATTRIB та MTEXT

Цей підхід працює наступним чином:

  1. Відкрийте файл малюнка DXF, використовуючи метод фабрики Image.load.
  2. Доступ до об’єктів у файлі CAD.
  3. Перевірте на наявність об’єктів CadEntityTypeName.MTEXT та CadEntityTypeName.INSERT.
  4. Додайте до тимчасового списку для подальшої обробки.

Декомпозиція об’єктів вставки CAD

Цей підхід працює наступним чином:

  1. Відкрийте файл DXF малюнка, використовуючи метод фабрики Image.load.
  2. Доступ до об’єктів у файлі CAD.
  3. Перевірте на наявність об’єктів CadEntityTypeName.INSERT.
  4. Перевірте список типів CadBlockEntity.
  5. Обробіть об’єкти.

Підтримка обрізання блоців

Aspose.CAD надає можливість обрізання блоців. Підхід обрізання блоців працює наступним чином:

  1. Завантажте файл малюнка DXF, використовуючи метод фабрики Image.load.
  2. Створіть об’єкт класу CadRasterizationOptions і завантажте PDF файли.
  3. Встановіть бажані властивості CadRasterizationOptions.
  4. Викличте Image.save, передавши об’єкт PdfOptions як другий параметр та збережіть файл.

Приклад коду нижче демонструє, як працює обрізання блоців.

Експорт зображень у DXF

За допомогою Aspose.CAD ви можете експортувати зображення у формат DXF. Використовуючи цей підхід, ви можете виконати наступні дії:

  1. Встановіть новий шрифт.
  2. Сховати об’єкти.
  3. Оновлення тексту.

Нижче наведено фрагмент коду, який демонструє, як виконати вказані дії.