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 AutoCAD và chuyển đổi chúng thành một bản vẽ hoàn chỉnh sang định dạng PDF. Phương pháp chuyển đổi DXF sang PDF hoạt động như sau:

  1. Tải tệp bản vẽ DXF bằng phương thức Image.Load.
  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 làm tham số thứ hai.

Mẫu mã dưới đây cho thấy cách chuyển đổi tệp bằng cách sử dụng các cài đặt mặc định.

Định dạng được hỗ trợ

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

Thực thể được hỗ trợ

Hiện tại, 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 căn chỉnh
  2. Kích thước góc
  3. Đoạn thẳng
  4. Thuộc tính
  5. Tham chiếu Block
  6. Hình tròn
  7. Kích thước đường kính
  8. Hình elip
  9. Mẫu
  10. Đường thẳng
  11. Văn bản nhiều dòng
  12. Kích thước tọa độ
  13. Điểm
  14. Đường đa tuyến
  15. Kích thước bán kính
  16. Tia
  17. Kích thước xoay
  18. Bảng
  19. Văn bản
  20. Xline

Quản lý bộ nhớ

Thuộc tính ExactReallocateOnly của lớp Cache có thể được sử dụng để kiểm soát việc phân bổ lại bộ nhớ. Phân bổ lại có khả năng xảy ra 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 đã phân bổ sẽ không đủ.

  • Nếu ExactReallocateOnly được thiết lập thành giá trị mặc định, False, không gian sẽ được phân bổ lại vào cùng một trung gian.
  • Khi được thiết lập thành True, 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ổ mà 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

Phương pháp này hoạt động như sau:

  1. Mở tệp bản vẽ DXF bằng phương thức Image.Load.
  2. Tạo một phiên bản của CadRasterizationOptions và xác định các thuộc tính PageWidthPageHeight.
  3. Thêm các lớp vào đối tượng của CadRasterizationOptions.
  4. Tạo một phiên bản của PdfOptions và thiết lập thuộc tính VectorRasterizationOptions.
  5. Gọi phương thức Image.Save và truyền đối tượng của PdfOptions làm tham số thứ hai.

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.

Kết xuất tệp PDF như một phần của bản vẽ DXF

Phương pháp này hoạt động như sau:

  1. Tải tệp bản vẽ DXF bằng phương thức Image.Load.
  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 PageHeightPageWidth.
  4. Gọi Image.Save và lưu tệp.

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

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

Aspose.CAD cung cấp tính năng tải các tệp DXF 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 yêu cầu đã chỉ định.

Hỗ trợ lưu tệp DXF

Aspose.CAD cung cấp tính năng tải các tệp DXF AutoCAD và thực hiện thay đổi trong đó và lưu lại dưới dạng tệp DXF.

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

Xuất DXF sang WMF

Phương pháp này hoạt động như sau:

  1. Tải tệp bản vẽ DXF bằng phương thức Image.Load.
  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 PageHeightPageWidth.
  4. Gọi Image.Save và lưu tệp.

Xuất Layout DXF cụ thể sang PDF

Phương pháp này hoạt động như sau:

  1. Mở tệp bản vẽ DXF bằng phương thức Image.Load.
  2. Tạo một phiên bản của CadRasterizationOptions và xác định các thuộc tính PageWidthPageHeight.
  3. Chỉ định tên layout mong muốn bằng thuộc tính CadRasterizationOptions.Layouts.
  4. Tạo một phiên bản của PdfOptions và thiết lập thuộc tính VectorRasterizationOptions.
  5. Xuất bản vẽ sang PDF bằng cách gọi phương thức Image.Save và truyền đối tượng của PdfOptions làm tham số thứ hai.

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

Hỗ trợ cắt khối

Aspose.CAD cung cấp tính năng cắt khối. Phương pháp 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.
  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 làm 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. Sử dụng phương pháp 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 bạn thấy cách thực hiện các hành động đã liệt kê ở trên.

Xuất lớp cụ thể của bản vẽ DXF sang hình ảnh

Phương pháp này hoạt động như sau:

  1. Mở tệp bản vẽ DXF bằng phương thức Image.Load.
  2. Tạo một phiên bản của CadRasterizationOptions và xác định các thuộc tính PageWidthPageHeight.
  3. Thêm các lớp vào đối tượng của CadRasterizationOptions.
  4. Tạo một phiên bản của JpegOptions và 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 hình ảnh.