В файле DWG хранятся данные 2D- и 3D-проектирования, такие как геометрические данные, цвет, материалы и текст. Это собственный формат файла AutoCAD, приложения для автоматизированного проектирования (САПР). Поскольку файлы DWG довольно большие, их часто конвертируют в файлы других форматов, например PDF, для упрощения совместного использования и совместной работы. PDF-файлы являются популярным выбором для этой цели, поскольку их можно легко просматривать и распространять на разных платформах. Но преобразование файлов DWG в PDF может быть утомительной задачей, особенно если вам нужно преобразовать большое количество файлов. В этом сообщении блога мы узнаем, как конвертировать DWG в PDF в Python. Итак, приступим!
В этой статье должны быть раскрыты следующие темы:
- Конвертер Python DWG в PDF – скачать бесплатно
- Действия по преобразованию файла DWG в PDF
- Программное преобразование DWG в PDF
- Экспорт DWG в PDF с параметрами
- Экспорт определенного макета DWG в PDF
- Преобразовать DWG в PDF/A или PDF/B
- Получить бесплатную лицензию
- Конвертер DWG в PDF бесплатно онлайн
- Конвертер Python DWG в PDF – Учебные ресурсы
Конвертер Python DWG в PDF — скачать бесплатно
Для преобразования файла DWG в документ PDF мы будем использовать API Aspose.CAD for Python. Он позволяет создавать, редактировать и управлять файлами DWG и несколькими другими форматами файлов.
Используйте следующую команду pip для установки библиотеки из PyPI.
pip install aspose-cad
Как преобразовать файл DWG в PDF
Мы можем легко преобразовать файл DWG в документ PDF, выполнив следующие действия:
- Загрузите файл чертежа DWG.
- Укажите параметры изображения растеризации САПР.
- Определите параметры сохранения PDF.
- Сохраните DWG в формате PDF.
Теперь давайте посмотрим, как выполнить эти шаги в Python, чтобы преобразовать файл DWG в документ PDF.
Преобразование DWG в PDF в Python
Пожалуйста, следуйте инструкциям ниже, чтобы преобразовать DWG в PDF:
- Загрузите входной файл DGN с помощью класса Image.
- Создайте экземпляр класса PdfOptions.
- Наконец, вызовите метод 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, выполнив следующие шаги:
- Во-первых, загрузите входной файл DWG с помощью класса Image.
- Затем создайте экземпляр класса CadRasterizationOptions.
- Затем укажите свойства pagewidth и pageheight.
- Тем временем создайте экземпляр класса PdfOptions.
- После этого установите для свойства vectorrasterizationoptions значение CadRasterizationOptions.
- Наконец, вызовите метод 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, выполнив следующие шаги:
- Во-первых, загрузите входной файл DWG с помощью класса Image.
- Затем создайте экземпляр класса CadRasterizationOptions.
- Затем установите свойство Layouts.
- Тем временем создайте экземпляр класса PdfOptions.
- После этого установите для свойства vectorrasterizationoptions значение CadRasterizationOptions.
- Наконец, вызовите метод 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, выполнив следующие шаги:
- Во-первых, загрузите входной файл DWG с помощью класса Image.
- Затем создайте экземпляр класса CadRasterizationOptions.
- Затем создайте экземпляр класса PdfOptions.
- После этого установите свойство соответствия.
- Наконец, вызовите метод 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, а также изучить другие функции библиотеки, используя приведенные ниже ресурсы:
- Руководство разработчика Aspose.CAD for Python.
- Бесплатные онлайн-приложения.
- Справочник по API Aspose.CAD for Python.
- Руководства и статьи.
Заключение
В этой статье мы узнали, как загрузить существующий файл DWG и сохранить загруженный файл DWG в формате PDF в Python. Мы также увидели, как указать высоту страницы, ширину, макет и соответствие PDF при экспорте DWG в PDF. Используя Aspose.CAD for Python, разработчики могут легко автоматизировать процесс преобразования и создавать настраиваемые выходные данные в формате PDF, отвечающие их конкретным потребностям. Помимо преобразования DWG в PDF на Python, вы можете конвертировать файлы DWG в документы PDF онлайн с помощью бесплатного веб-приложения для конвертации DWG. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.