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:
- Tải tệp bản vẽ DXF bằng phương thức Image.Load.
- 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.
- Tạo một đối tượng của lớp PdfOptions và thiết lập thuộc tính VectorRasterizationOptions.
- 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:
- Kích thước căn chỉnh
- Kích thước góc
- Đoạn thẳng
- Thuộc tính
- Tham chiếu Block
- Hình tròn
- Kích thước đường kính
- Hình elip
- Mẫu
- Đường thẳng
- Văn bản nhiều dòng
- Kích thước tọa độ
- Điểm
- Đường đa tuyến
- Kích thước bán kính
- Tia
- Kích thước xoay
- Bảng
- Văn bản
- 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:
- Mở tệp bản vẽ DXF bằng phương thức Image.Load.
- Tạo một phiên bản của CadRasterizationOptions và xác định các thuộc tính PageWidth và PageHeight.
- Thêm các lớp vào đối tượng của CadRasterizationOptions.
- Tạo một phiên bản của PdfOptions và thiết lập thuộc tính VectorRasterizationOptions.
- 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:
- Tải tệp bản vẽ DXF bằng phương thức Image.Load.
- Tạo một đối tượng của lớp CadRasterizationOptions và tải các tệp PDF.
- Thiết lập các thuộc tính PageHeight và PageWidth.
- 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:
- Tải tệp bản vẽ DXF bằng phương thức Image.Load.
- Tạo một đối tượng của lớp CadRasterizationOptions và tải các tệp PDF.
- Thiết lập các thuộc tính PageHeight và PageWidth.
- 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:
- Mở tệp bản vẽ DXF bằng phương thức Image.Load.
- Tạo một phiên bản của CadRasterizationOptions và xác định các thuộc tính PageWidth và PageHeight.
- Chỉ định tên layout mong muốn bằng thuộc tính CadRasterizationOptions.Layouts.
- Tạo một phiên bản của PdfOptions và thiết lập thuộc tính VectorRasterizationOptions.
- 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:
- Tải tệp bản vẽ DXF bằng phương thức Image.Load.
- Tạo một đối tượng của lớp CadRasterizationOptions và tải các tệp PDF.
- Thiết lập các thuộc tính mong muốn của CadRasterizationOptions.
- 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:
- Đặt phông chữ mới
- Ẩn các thực thể
- 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:
- Mở tệp bản vẽ DXF bằng phương thức Image.Load.
- Tạo một phiên bản của CadRasterizationOptions và xác định các thuộc tính PageWidth và PageHeight.
- Thêm các lớp vào đối tượng của CadRasterizationOptions.
- Tạo một phiên bản của JpegOptions và thiết lập thuộc tính VectorRasterizationOptions.
- 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.