Преобразование DWG в PDF в Python

В файле DWG хранятся данные 2D- и 3D-проектирования, такие как геометрические данные, цвет, материалы и текст. Это собственный формат файла AutoCAD, приложения для автоматизированного проектирования (САПР). Поскольку файлы DWG довольно большие, их часто конвертируют в файлы других форматов, например PDF, для упрощения совместного использования и совместной работы. PDF-файлы являются популярным выбором для этой цели, поскольку их можно легко просматривать и распространять на разных платформах. Но преобразование файлов DWG в PDF может быть утомительной задачей, особенно если вам нужно преобразовать большое количество файлов. В этом сообщении блога мы узнаем, как конвертировать DWG в PDF в Python. Итак, приступим!

В этой статье должны быть раскрыты следующие темы:

  1. Конвертер Python DWG в PDF – скачать бесплатно
  2. Действия по преобразованию файла DWG в PDF
  3. Программное преобразование DWG в PDF
  4. Экспорт DWG в PDF с параметрами
  5. Экспорт определенного макета DWG в PDF
  6. Преобразовать DWG в PDF/A или PDF/B
  7. Получить бесплатную лицензию
  8. Конвертер DWG в PDF бесплатно онлайн
  9. Конвертер Python DWG в PDF – Учебные ресурсы

Конвертер Python DWG в PDF — скачать бесплатно

Для преобразования файла DWG в документ PDF мы будем использовать API Aspose.CAD for Python. Он позволяет создавать, редактировать и управлять файлами DWG и несколькими другими форматами файлов.

Используйте следующую команду pip для установки библиотеки из PyPI.

pip install aspose-cad

Как преобразовать файл DWG в PDF

Мы можем легко преобразовать файл DWG в документ PDF, выполнив следующие действия:

  1. Загрузите файл чертежа DWG.
  2. Укажите параметры изображения растеризации САПР.
  3. Определите параметры сохранения PDF.
  4. Сохраните DWG в формате PDF.

Теперь давайте посмотрим, как выполнить эти шаги в Python, чтобы преобразовать файл DWG в документ PDF.

Преобразование DWG в PDF в Python

Пожалуйста, следуйте инструкциям ниже, чтобы преобразовать DWG в PDF:

  1. Загрузите входной файл DGN с помощью класса Image.
  2. Создайте экземпляр класса PdfOptions.
  3. Наконец, вызовите метод save(), чтобы сохранить DWG в формате PDF. В качестве аргументов он принимает путь к выходному PDF-файлу и PdfOptions.

В следующем примере кода показано, как преобразовать файл DWG в документ PDF с помощью Python.

# В следующем примере кода показано, как преобразовать файл DWG в документ PDF с помощью Python.
import aspose.cad as cad

# Загрузите существующий файл DWG
image = cad.Image.load("C:\Files\sample.dwg")

# Укажите параметры PDF
pdfOptions = cad.imageoptions.PdfOptions()

# Сохранить как PDF
image.save("C:\Files\output.pdf", pdfOptions)

Экспорт DWG в PDF с параметрами в Python

Мы можем указать параметры сохранения PDF при преобразовании файла DWG в документ PDF, выполнив следующие шаги:

  1. Во-первых, загрузите входной файл DWG с помощью класса Image.
  2. Затем создайте экземпляр класса CadRasterizationOptions.
  3. Затем укажите свойства pagewidth и pageheight.
  4. Тем временем создайте экземпляр класса PdfOptions.
  5. После этого установите для свойства vectorrasterizationoptions значение CadRasterizationOptions.
  6. Наконец, вызовите метод save(), чтобы сохранить DWG в формате PDF.

В следующем примере кода показано, как указать высоту и ширину страницы при сохранении файла DWG в виде документа PDF с помощью Python.

# В следующем примере кода показано, как указать высоту и ширину страницы при сохранении файла DWG в виде документа PDF с помощью Python.
import aspose.cad as cad

# Загрузите существующий файл DWG
image = cad.Image.load("C:\Files\sample.dwg")

# Инициализировать и указать параметры САПР
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200

# Укажите параметры PDF
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions

# Сохранить как PDF
image.save("C:\Files\output.pdf", pdfOptions)

Экспорт определенного макета DWG в PDF в Python

Мы можем указать параметры сохранения PDF при преобразовании файла DWG в документ PDF, выполнив следующие шаги:

  1. Во-первых, загрузите входной файл DWG с помощью класса Image.
  2. Затем создайте экземпляр класса CadRasterizationOptions.
  3. Затем установите свойство Layouts.
  4. Тем временем создайте экземпляр класса PdfOptions.
  5. После этого установите для свойства vectorrasterizationoptions значение CadRasterizationOptions.
  6. Наконец, вызовите метод save(), чтобы сохранить DWG в формате PDF.

В следующем примере кода показано, как указать конкретный макет файла DWG для экспорта в виде документа PDF в Python.

# В следующем примере кода показано, как указать конкретный макет файла DWG для экспорта в виде документа PDF в Python.
import aspose.cad as cad

# Загрузите существующий файл DWG
image = cad.Image.load("C:\Files\sample.dwg")

# Инициализировать и указать параметры САПР
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
rasterizationOptions.layouts = ["Layout1"]

# Укажите параметры PDF
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions

# Сохранить как PDF
image.save("C:\Files\output.pdf", pdfOptions)

Преобразование DWG в PDF/A или PDF/B

Мы также можем сохранить DWG как PDF/A или PDF/E, выполнив следующие шаги:

  1. Во-первых, загрузите входной файл DWG с помощью класса Image.
  2. Затем создайте экземпляр класса CadRasterizationOptions.
  3. Затем создайте экземпляр класса PdfOptions.
  4. После этого установите свойство соответствия.
  5. Наконец, вызовите метод save(), чтобы сохранить DWG в формате PDF.

В следующем примере кода показано, как преобразовать файл DWG в PDF/A и PDF/B с помощью Python.

# В следующем примере кода показано, как преобразовать файл DWG в PDF/A и PDF/B с помощью Python.
import aspose.cad as cad

# Загрузите существующий файл DWG
image = cad.Image.load("C:\Files\sample.dwg")

# Инициализировать и указать параметры САПР
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200

# Укажите параметры PDF
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions()

# Сохранить как PDF/A
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A
image.save("C:\Files\output-a.pdf", pdfOptions)

# Сохранить как PDF/B
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B
image.save("C:\Files\output-b.pdf", pdfOptions)

Конвертер AutoCAD в PDF - Получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.

Конвертер DWG в PDF бесплатно онлайн

Кроме того, вы можете бесплатно конвертировать файлы DWG в документы PDF онлайн с помощью нашего бесплатного веб-приложения преобразователь DWG в PDF. Это веб-приложение было разработано с использованием API Aspose.CAD.

https://products.aspose.app/cad/conversion/dwg

Вы можете прочитать Convert DWG to PDF Online — Free Converter, чтобы узнать больше.

Конвертер Python DWG в PDF — учебные ресурсы

Вы можете узнать больше о чтении, преобразовании и управлении файлами AutoCAD DWG без использования AutoCAD, а также изучить другие функции библиотеки, используя приведенные ниже ресурсы:

Заключение

В этой статье мы узнали, как загрузить существующий файл DWG и сохранить загруженный файл DWG в формате PDF в Python. Мы также увидели, как указать высоту страницы, ширину, макет и соответствие PDF при экспорте DWG в PDF. Используя Aspose.CAD for Python, разработчики могут легко автоматизировать процесс преобразования и создавать настраиваемые выходные данные в формате PDF, отвечающие их конкретным потребностям. Помимо преобразования DWG в PDF на Python, вы можете конвертировать файлы DWG в документы PDF онлайн с помощью бесплатного веб-приложения для конвертации DWG. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.

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