Chuyển đổi DWG sang PDF bằng Python

Tệp DWG lưu trữ dữ liệu thiết kế 2D và 3D như dữ liệu hình học, màu sắc, vật liệu và văn bản. Đây là định dạng tệp độc quyền của AutoCAD, một ứng dụng phần mềm thiết kế có sự trợ giúp của máy tính (CAD). Vì các tệp DWG khá lớn nên chúng thường được chuyển đổi sang các định dạng tệp khác, chẳng hạn như PDF, để chia sẻ và cộng tác dễ dàng hơn. Các tệp PDF là một lựa chọn phổ biến cho mục đích này vì chúng có thể dễ dàng xem và chia sẻ trên các nền tảng khác nhau. Tuy nhiên, chuyển đổi các tệp DWG thành PDF có thể là một công việc tẻ nhạt, đặc biệt nếu bạn có một số lượng lớn tệp cần chuyển đổi. Trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách chuyển đổi DWG sang PDF bằng Python. Vậy hãy bắt đầu!

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

  1. Trình chuyển đổi Python DWG sang PDF – Tải xuống miễn phí
  2. Các bước để chuyển đổi tệp DWG sang PDF
  3. Chuyển đổi DWG sang PDF theo chương trình
  4. Xuất DWG sang PDF với các Tùy chọn
  5. Xuất bố cục cụ thể của DWG sang PDF
  6. Chuyển đổi DWG sang PDF/A hoặc PDF/B
  7. Nhận giấy phép miễn phí
  8. Chuyển đổi DWG sang PDF trực tuyến miễn phí
  9. Python DWG to PDF Converter – Learning Resources

Trình chuyển đổi Python DWG sang PDF – Tải xuống miễn phí

Để chuyển đổi tệp DWG thành tài liệu PDF, chúng tôi sẽ sử dụng API Aspose.CAD for Python. Nó cho phép tạo, chỉnh sửa và thao tác các tệp DWG và một số định dạng tệp khác.

Vui lòng sử dụng lệnh pip sau để cài đặt thư viện từ PyPI.

pip install aspose-cad

Cách chuyển đổi tệp DWG sang PDF

Chúng tôi có thể dễ dàng chuyển đổi tệp DWG thành tài liệu PDF bằng cách thực hiện theo các bước dưới đây:

  1. Tải tệp bản vẽ DWG.
  2. Chỉ định các tùy chọn hình ảnh rasterization CAD.
  3. Xác định các tùy chọn lưu PDF.
  4. Lưu DWG dưới dạng PDF.

Bây giờ, hãy xem cách thực hiện các bước này trong Python để chuyển đổi tệp DWG thành tài liệu PDF.

Chuyển đổi DWG sang PDF bằng Python

Vui lòng làm theo các bước dưới đây để chuyển đổi DWG thành PDF:

  1. Tải tệp DGN đầu vào bằng lớp Hình ảnh.
  2. Tạo một thể hiện của lớp PdfOptions.
  3. Cuối cùng, gọi phương thức save() để lưu DWG dưới dạng PDF. Nó lấy đường dẫn tệp PDF đầu ra và PdfOptions làm đối số.

Mẫu mã sau đây cho biết cách chuyển đổi tệp DWG thành tài liệu PDF bằng Python.

# Mẫu mã sau minh họa cách chuyển đổi tệp DWG thành tài liệu PDF bằng Python.
import aspose.cad as cad

# Tải tệp DWG hiện có
image = cad.Image.load("C:\Files\sample.dwg")

# Chỉ định tùy chọn PDF
pdfOptions = cad.imageoptions.PdfOptions()

# Lưu dưới dạng PDF
image.save("C:\Files\output.pdf", pdfOptions)

Xuất DWG sang PDF với Tùy chọn trong Python

Chúng tôi có thể chỉ định các tùy chọn lưu PDF trong khi chuyển đổi tệp DWG thành tài liệu PDF bằng cách thực hiện theo các bước dưới đây:

  1. Đầu tiên, tải tệp DWG đầu vào bằng lớp Hình ảnh.
  2. Tiếp theo, tạo một thể hiện của lớp CadRasterizationOptions.
  3. Sau đó, chỉ định các thuộc tính chiều rộng trang và chiều cao trang.
  4. Trong khi đó, hãy tạo một thể hiện của lớp PdfOptions.
  5. Sau đó, đặt thuộc tính vectorrasterizationoptions là CadRasterizationOptions.
  6. Cuối cùng, gọi phương thức save() để lưu DWG dưới dạng PDF.

Mẫu mã sau đây cho biết cách chỉ định chiều cao và chiều rộng của trang trong khi lưu tệp DWG dưới dạng tài liệu PDF bằng Python.

# Mẫu mã sau minh họa cách chỉ định chiều cao và chiều rộng của trang trong khi lưu tệp DWG dưới dạng tài liệu PDF bằng Python.
import aspose.cad as cad

# Tải tệp DWG hiện có
image = cad.Image.load("C:\Files\sample.dwg")

# Khởi tạo và chỉ định các tùy chọn CAD
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200

# Chỉ định tùy chọn PDF
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions

# Lưu dưới dạng PDF
image.save("C:\Files\output.pdf", pdfOptions)

Xuất bố cục cụ thể của DWG sang PDF bằng Python

Chúng tôi có thể chỉ định các tùy chọn lưu PDF trong khi chuyển đổi tệp DWG thành tài liệu PDF bằng cách thực hiện theo các bước dưới đây:

  1. Đầu tiên, tải tệp DWG đầu vào bằng lớp Hình ảnh.
  2. Tiếp theo, tạo một thể hiện của lớp CadRasterizationOptions.
  3. Sau đó, đặt thuộc tính Bố cục.
  4. Trong khi đó, hãy tạo một thể hiện của lớp PdfOptions.
  5. Sau đó, đặt thuộc tính vectorrasterizationoptions là CadRasterizationOptions.
  6. Cuối cùng, gọi phương thức save() để lưu DWG dưới dạng PDF.

Mẫu mã sau đây cho biết cách chỉ định bố cục cụ thể của tệp DWG để xuất dưới dạng tài liệu PDF bằng Python.

# Mẫu mã sau minh họa cách chỉ định bố cục cụ thể của tệp DWG để xuất dưới dạng tài liệu PDF bằng Python.
import aspose.cad as cad

# Tải tệp DWG hiện có
image = cad.Image.load("C:\Files\sample.dwg")

# Khởi tạo và chỉ định các tùy chọn CAD
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
rasterizationOptions.layouts = ["Layout1"]

# Chỉ định tùy chọn PDF
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions

# Lưu dưới dạng PDF
image.save("C:\Files\output.pdf", pdfOptions)

Chuyển đổi DWG sang PDF/A hoặc PDF/B

Chúng tôi cũng có thể lưu DWG dưới dạng PDF/A hoặc PDF/E bằng cách làm theo các bước dưới đây:

  1. Đầu tiên, tải tệp DWG đầu vào bằng lớp Hình ảnh.
  2. Tiếp theo, tạo một thể hiện của lớp CadRasterizationOptions.
  3. Sau đó, tạo một thể hiện của lớp PdfOptions.
  4. Sau đó, đặt thuộc tính tuân thủ.
  5. Cuối cùng, gọi phương thức save() để lưu DWG dưới dạng PDF.

Mẫu mã sau đây cho biết cách chuyển đổi tệp DWG thành PDF/A và PDF/B bằng Python.

# Mẫu mã sau minh họa cách chuyển đổi tệp DWG thành PDF/A và PDF/B bằng Python.
import aspose.cad as cad

# Tải tệp DWG hiện có
image = cad.Image.load("C:\Files\sample.dwg")

# Khởi tạo và chỉ định các tùy chọn CAD
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200

# Chỉ định tùy chọn PDF
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions()

# Lưu dưới dạng PDF/A
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A
image.save("C:\Files\output-a.pdf", pdfOptions)

# Lưu dưới dạng PDF/B
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B
image.save("C:\Files\output-b.pdf", pdfOptions)

Chuyển đổi AutoCAD sang PDF - Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không bị giới hạn đánh giá.

Trình chuyển đổi DWG sang PDF trực tuyến miễn phí

Ngoài ra, bạn có thể chuyển đổi miễn phí các tệp DWG thành tài liệu PDF trực tuyến bằng cách sử dụng ứng dụng web Trình chuyển đổi DWG sang PDF miễn phí của chúng tôi. Ứng dụng web này được phát triển bằng API Aspose.CAD.

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

Bạn có thể đọc Chuyển đổi DWG sang PDF trực tuyến - Trình chuyển đổi miễn phí để tìm hiểu thêm.

Trình chuyển đổi Python DWG sang PDF – Tài nguyên học tập

Bạn có thể tìm hiểu thêm về cách đọc, chuyển đổi và thao tác với các tệp AutoCAD DWG mà không cần sử dụng AutoCAD và khám phá các tính năng khác của thư viện bằng cách sử dụng các tài nguyên được cung cấp bên dưới:

Phần kết luận

Trong bài viết này, chúng ta đã học cách tải tệp DWG hiện có và lưu tệp DWG đã tải dưới dạng PDF bằng Python. Chúng tôi cũng đã xem cách chỉ định chiều cao, chiều rộng, bố cục và tuân thủ PDF của trang khi xuất DWG sang PDF. Bằng cách tận dụng Aspose.CAD for Python, các nhà phát triển có thể dễ dàng tự động hóa quy trình chuyển đổi và tạo đầu ra PDF tùy chỉnh đáp ứng nhu cầu cụ thể của họ. Bên cạnh việc chuyển đổi DWG thành PDF bằng Python, bạn có thể chuyển đổi tệp DWG thành tài liệu PDF trực tuyến bằng ứng dụng web chuyển đổi DWG miễn phí. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm