Bản vẽ DWG

Xuất Bản vẽ DWG sang PDF

Aspose.CAD cho API Python có thể tải các bản vẽ AutoCAD ở định dạng DWG và chuyển đổi nó sang PDF. Chủ đề này giải thích cách sử dụng API Aspose.CAD để thực hiện chuyển đổi DWG sang định dạng PDF thông qua các bước đơn giản như được định nghĩa phía dưới.

Định dạng File DWG

Một DWG là một file nhị phân chứa dữ liệu hình ảnh vector và siêu dữ liệu. Dữ liệu hình ảnh vector cung cấp hướng dẫn cho ứng dụng CAD về cách hiển thị DWG; siêu dữ liệu có thể chứa nhiều thông tin khác nhau về file bao gồm dữ liệu theo vị trí và cũng dữ liệu khách hàng. Các thông số mở cho định dạng file DWG có thể được tìm thấy trong PDF này

Chuyển đổi File DWG sang PDF

Các bước đơn giản sau đây là cần thiết để chuyển đổi DWG sang PDF.

  1. Tải file DWG vào một instance của Image.
  2. Tạo một đối tượng của lớp CadRasterizationOptions và đặt các thuộc tính page_height & page_width.
  3. Tạo một đối tượng của lớp PdfOptions và đặt thuộc tính VectorRasterizationOptions.
  4. Gọi Image.save trong khi truyền một đối tượng của PdfOptions như tham số thứ hai.

Mẫu mã dưới đây cho thấy cách xuất Bản vẽ DWG sang PDF.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dwg");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions()
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
cadImage.save("result.pdf", pdfOptions)

Các Đối tượng AutoCAD Hỗ trợ

Các đối tượng AutoCAD sau đây được hỗ trợ.

  • 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

Xuất Layout DWG Cụ thể sang PDF

Cách tiếp cận này hoạt động như sau:

  1. Tải file DWG bằng phương thức factory Aspose.CAD.Image.load.
  2. Tạo một instance của lớp CadRasterizationOptions và đặt chiều cao và chiều rộng trang kết quả.
  3. Đặt thuộc tính Layouts cho đối tượng CadRasterizationOptions.
  4. Tạo một instance của lớp PdfOptions và đặt thuộc tính VectorRasterizationOptions của nó.
  5. Xuất hình ảnh ra PDF bằng phương thức Image.save().

Mẫu mã dưới đây cho thấy cách chuyển đổi một layout cụ thể của DWG sang PDF.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dwg");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
rasterizationOptions.layouts = ["Layout1"]
pdfOptions = cad.imageoptions.PdfOptions();
pdfOptions.vector_rasterization_options = rasterizationOptions;
cadImage.save("result.pdf", pdfOptions)

Xuất DWG sang PDF/A và PDF/E

Cách tiếp cận này hoạt động như sau:

  1. Tải file DWG bằng phương thức factory Image.load.
  2. Tạo một instance của lớp CadRasterizationOptions.
  3. Tạo một instance của lớp PdfOptions và đặt thuộc tính VectorRasterizationOptions của nó.
  4. Đặt thuộc tính tuân thủ PDF và lưu lại.
  5. Xuất hình ảnh ra PDF bằng phương thức Image.save().

Mẫu mã dưới đây cho thấy cách chuyển đổi một file DWG sang PDF/A và PDF/E.

import aspose.cad as cad;
cadImage = cad.Image.load("file.dwg");
rasterizationOptions = cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.page_width = 1200
rasterizationOptions.page_height = 1200
pdfOptions = cad.imageoptions.PdfOptions()
pdfOptions.vector_rasterization_options = rasterizationOptions
pdfOptions.core_pdf_options = cad.imageoptions.PdfDocumentOptions()
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1A
cadImage.save("result-a.pdf", pdfOptions)
pdfOptions.core_pdf_options.compliance = cad.imageoptions.PdfCompliance.PDF_A1B
cadImage.save("result-b.pdf", pdfOptions)

Chuyển đổi Bản vẽ DWG sang DXF

Aspose.CAD cung cấp tính năng tải file DWG AutoCAD và xuất nó sang định dạng DXF. Cách tiếp cận chuyển đổi DWG sang DXF hoạt động như sau:

  1. Tải file bản vẽ DWG bằng phương thức factory Image.load.
  2. Xuất bản vẽ DWG ra DXF bằng phương thức Image.save().

Mẫu mã dưới đây cho thấy cách chuyển đổi một file DWG sang định dạng DXF.

Chuyển đổi Bản vẽ DWG sang SVG

Aspose.CAD cho API Python có thể tải các bản vẽ AutoCAD ở định dạng DWG và chuyển đổi nó sang SVG. Chủ đề này giải thích cách sử dụng API Aspose.CAD để thực hiện chuyển đổi DWG sang định dạng SVG thông qua các bước đơn giản như được định nghĩa dưới đây.

  1. Tải file DWG vào một instance của Image.
  2. Tạo một đối tượng của lớp SvgOptions và đặt các thuộc tính cần thiết.
  3. Xuất bản vẽ DWG ra SVG bằng phương thức Image.save().

Mẫu mã dưới đây cho thấy cách chuyển đổi một file DWG sang định dạng SVG.