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:
- Tải tệp bản vẽ DXF bằng cách sử dụng phương thức Image.load factory.
- 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 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:
- Kích thước Aligned
- Kích thước Góc
- Cung tròn
- Thuộc tính
- Tham chiếu Khối
- Hình tròn
- Kích thước Đường kính
- Hình elip
- Lưới
- Đường thẳng
- Văn bản Đa dòng
- Kích thước Ordinate
- Điểm
- Đường Polyline
- Kích thước Radial
- Tia
- Kích thước Bị xoay
- Bảng
- Văn bản
- 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:
- Mở tệp bản vẽ DXF bằng phương thức Image.load factory.
- Tạo một thể hiện của CadRasterizationOptions và chỉ định các thuộc tính PageWidth & PageHeight .
- Thêm các lớp vào đối tượng của CadRasterizationOptions.
- Tạo một thể hiện của PdfOptions & 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 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:
- Mở tệp bản vẽ DXF bằng phương thức Image.load factory.
- Tạo một thể hiện của CadRasterizationOptions và chỉ định PageWidth & PageHeight .
- Thêm các lớp vào đối tượng của CadRasterizationOptions.
- Tạo một thể hiện của JpegOptions & thiết lập thuộc tính VectorRasterizationOptions.
- 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:
- Tải tệp bản vẽ DXF bằng phương thức Image.load factory.
- 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 & PageWidth .
- 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:
- Tải tệp bản vẽ DXF bằng phương thức Image.load factory.
- 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 & PageWidth .
- 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:
- Mở tệp bản vẽ DXF bằng phương thức Image.load factory.
- Tạo một thể hiện của CadRasterizationOptions và chỉ định PageWidth & PageHeight .
- Chỉ định tên lớp mong muốn bằng cách sử dụng thuộc tính CadRasterizationOptions.Layouts.
- Tạo một thể hiện của PdfOptions & 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 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:
- Mở tệp bản vẽ DXF bằng phương thức Image.load factory.
- Truy cập các thực thể bên trong tệp CAD.
- Kiểm tra các thực thể CadEntityTypeName.MTEXT và CadEntityTypeName.INSERT.
- 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:
- Mở tệp DXF bằng phương thức Image.load factory.
- Truy cập các thực thể bên trong tệp CAD.
- Kiểm tra các thực thể CadEntityTypeName.INSERT.
- Kiểm tra danh sách các loại CadBlockEntity.
- 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:
- Tải tệp bản vẽ DXF bằng phương thức Image.load factory.
- 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 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:
- Đặ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 thấy cách thực hiện các hành động trên.