Bản vẽ DXF

Xuất Bản Vẽ DXF sang PDF

Aspose.CAD cung cấp tính năng tải các thực thể bản vẽ DXF của AutoCAD và chuyển chúng thành một bản vẽ hoàn chỉnh ở định dạng PDF. Cách tiếp cận chuyển đổi DXF sang PDF hoạt động như sau:

  1. Tải tệp bản vẽ DXF bằng cách sử dụng phương thức Image.load factory.
  2. Tạo một đối tượng của lớp CadRasterizationOptions và thiết lập các thuộc tính PageHeight & PageWidth .
  3. Tạo một đối tượng của lớp PdfOptions và thiết lập 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 chuyển đổi một tệp bằng cách sử dụng các thiết lập mặc định.

Định Dạng Hỗ Trợ

Tại thời điểm này, chúng tôi hoàn toàn hỗ trợ các định dạng tệp DXF 2010 của AutoCAD. Các phiên bản DXF trước đó không được đảm bảo là 100% hợp lệ. Chúng tôi dự định bao gồm nhiều định dạng và tính năng hơn trong các phiên bản tương lai của Aspose.CAD.

Thực Thể Hỗ Trợ

Tại thời điểm này, chúng tôi hỗ trợ tất cả các thực thể 2D phổ biến và các tham số mặc định cơ bản của chúng như sau:

  1. Kích thước Aligned
  2. Kích thước Góc
  3. Cung tròn
  4. Thuộc tính
  5. Tham chiếu Khối
  6. Hình tròn
  7. Kích thước Đường kính
  8. Hình elip
  9. Lưới
  10. Đường thẳng
  11. Văn bản Đa dòng
  12. Kích thước Ordinate
  13. Điểm
  14. Đường Polyline
  15. Kích thước Radial
  16. Tia
  17. Kích thước Bị xoay
  18. Bảng
  19. Văn bản
  20. Xline

Quản lý Bộ Nhớ

Thuộc tính ExactReallocateOnly có thể được sử dụng để kiểm soát việc phân bổ lại bộ nhớ. Việc phân bổ lại có khả năng xảy ra nhiều nhất cho các bộ nhớ đã được phân bổ trước. Nó có thể xảy ra khi hệ thống phát hiện rằng không gian đã được phân bổ là không đủ.

  • Nếu ExactReallocateOnly được thiết lập về giá trị mặc định, False, không gian sẽ được phân bổ lại cho cùng một môi trường.
  • Khi được đặt là True, việc phân bổ lại không thể vượt quá không gian tối đa đã chỉ định. Trong trường hợp này, bộ nhớ đã được phân bổ hiện có trong bộ nhớ (cần phân bổ lại) sẽ được giải phóng và không gian mở rộng sẽ được phân bổ trên đĩa.

Xuất Lớp Cụ Thể của Bản Vẽ DXF sang PDF

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

  1. Mở tệp bản vẽ DXF bằng phương thức Image.load factory.
  2. Tạo một thể hiện của CadRasterizationOptions và chỉ định các thuộc tính PageWidth & PageHeight .
  3. Thêm các lớp vào đối tượng của CadRasterizationOptions.
  4. Tạo một thể hiện của PdfOptions & thiết lập thuộc tính VectorRasterizationOptions.
  5. Xuất bản vẽ sang PDF bằng cách sử dụng phương thức Image.save.

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

Xuất Lớp Cụ Thể của Bản Vẽ DXF sang Hình Ảnh

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

  1. Mở tệp bản vẽ DXF bằng phương thức Image.load factory.
  2. Tạo một thể hiện của CadRasterizationOptions và chỉ định PageWidth & PageHeight .
  3. Thêm các lớp vào đối tượng của CadRasterizationOptions.
  4. Tạo một thể hiện của JpegOptions & thiết lập thuộc tính VectorRasterizationOptions.
  5. Xuất bản vẽ sang Hình Ảnh bằng cách sử dụng phương thức Image.save.

Mẫu mã dưới đây cho thấy cách chuyển đổi một lớp cụ thể của DXF sang Hình Ảnh.

Xử lý các tệp PDF như một phần của bản vẽ DXF

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

  1. Tải tệp bản vẽ DXF bằng phương thức Image.load factory.
  2. Tạo một đối tượng của lớp CadRasterizationOptions và tải các tệp PDF.
  3. Thiết lập các thuộc tính PageHeight & PageWidth .
  4. Gọi Image.save và lưu tệp.

Mẫu mã dưới đây cho thấy cách xử lý các tệp PDF như một phần của bản vẽ DXF.

Xuất DXF sang WMF

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

  1. Tải tệp bản vẽ DXF bằng phương thức Image.load factory.
  2. Tạo một đối tượng của lớp CadRasterizationOptions và tải các tệp PDF.
  3. Thiết lập các thuộc tính PageHeight & PageWidth .
  4. Gọi Image.save và lưu tệp.

Mẫu mã dưới đây cho thấy cách xuất DXF sang WMF.

Hỗ Trợ Lưu Tệp DXF

Aspose.CAD cung cấp tính năng tải tệp DXF của AutoCAD và thực hiện các thay đổi đối với nó và lưu lại như một tệp DXF. Mẫu mã dưới đây cho thấy cách đạt được các yêu cầu cụ thể.

Xuất DGN nhúng dành cho định dạng DXF

Aspose.CAD cung cấp tính năng tải các tệp DXF của AutoCAD và xuất DGN nhúng cho định dạng DXF.

Mẫu mã dưới đây cho thấy cách đạt được các yêu cầu cụ thể.

Xuất Lớp DXF Cụ Thể sang PDF

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

  1. Mở tệp bản vẽ DXF bằng phương thức Image.load factory.
  2. Tạo một thể hiện của CadRasterizationOptions và chỉ định PageWidth & PageHeight .
  3. Chỉ định tên lớp mong muốn bằng cách sử dụng thuộc tính CadRasterizationOptions.Layouts.
  4. Tạo một thể hiện của PdfOptions & thiết lập thuộc tính VectorRasterizationOptions.
  5. Xuất bản vẽ sang PDF bằng cách sử dụng phương thức Image.save.

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

Truy cập các đối tượng ATTRIB và MTEXT

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

  1. Mở tệp bản vẽ DXF bằng phương thức Image.load factory.
  2. Truy cập các thực thể bên trong tệp CAD.
  3. Kiểm tra các thực thể CadEntityTypeName.MTEXTCadEntityTypeName.INSERT.
  4. Thêm vào danh sách tạm thời để xử lý sau

Giải mã các Đối tượng Chèn CAD

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

  1. Mở tệp DXF bằng phương thức Image.load factory.
  2. Truy cập các thực thể bên trong tệp CAD.
  3. Kiểm tra các thực thể CadEntityTypeName.INSERT.
  4. Kiểm tra danh sách các loại CadBlockEntity.
  5. Xử lý các thực thể.

Hỗ Trợ cắt khối

Aspose.CAD cung cấp tính năng cắt khối. Cách tiếp cận cắt khối hoạt động như sau:

  1. Tải tệp bản vẽ DXF bằng phương thức Image.load factory.
  2. Tạo một đối tượng của lớp CadRasterizationOptions và tải các tệp PDF.
  3. Thiết lập các thuộc tính mong muốn của CadRasterizationOptions.
  4. Gọi Image.save trong khi truyền một đối tượng của PdfOptions như tham số thứ hai và lưu tệp.

Mẫu mã dưới đây cho thấy cách cắt khối hoạt động.

Xuất Hình Ảnh sang DXF

Sử dụng Aspose.CAD, bạn có thể xuất hình ảnh sang định dạng DXF. Bằng cách sử dụng cách tiếp cận này, bạn có thể thực hiện các hành động sau:

  1. Đặt phông chữ mới
  2. Ẩn các thực thể
  3. Cập nhật văn bản

Mẫu mã dưới đây cho thấy cách thực hiện các hành động trên.