Bản vẽ DWG
Xuất Bản Vẽ DWG sang PDF
Aspose.CAD cho .NET API 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 việc chuyển đổi từ DWG sang định dạng PDF theo các bước đơn giản như đã mô tả bên dưới.
API hỗ trợ các phiên bản DWG AutoCAD sau:
- Phiên bản 16.0 phát hành 18 DWG 2004
- Phiên bản 16.1 DWG 2005
- Phiên bản 18.0 DWG 2010
- Phiên bản 19.0 DWG 2013
Định Dạng Tệp DWG
Một DWG là một tệp 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 các 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ề tệp, bao gồm dữ liệu cụ thể về vị trí và dữ liệu của khách hàng. Các thông số mở cho định dạng tệp DWG có thể được tìm thấy trong PDF này
Chuyển Đổi Tệp DWG sang PDF
Các bước đơn giản sau đây cần thiết để chuyển đổi DWG sang PDF.
- Tải tệp DWG vào một thể hiện của Image.
- 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 xuất Bản Vẽ DWG sang PDF.
Tạo PDF Đơn Lẻ với Kích Thước Bố Cục Khác Nhau
Aspose.CAD cho .NET cho phép bạn chuyển đổi tệp DWG thành một PDF duy nhất với kích thước bố cục khác nhau. Cách tiếp cận này hoạt động như sau:
- Tải một tệp DWG bằng cách sử dụng phương thức nhà máy Aspose.CAD.Image.Load.
- Tạo một thể hiện của lớp CadRasterizationOptions và thiết lập chiều cao và chiều rộng trang kết quả.
- Thêm LayoutPageSizes cần thiết cho đối tượng CadRasterizationOptions.
- Tạo một thể hiện của lớp PdfOptions và thiết lập thuộc tính VectorRasterizationOptions của nó.
- Xuất hình ảnh sang PDF bằng phương thức Image.Save().
Mẫu mã dưới đây cho thấy cách tạo một PDF đơn với các bố cục khác nhau.
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 Bố Cục DWG Cụ Thể sang PDF
Cách tiếp cận này hoạt động như sau:
- Tải một tệp DWG bằng cách sử dụng phương thức nhà máy Aspose.CAD.Image.Load.
- Tạo một thể hiện của lớp CadRasterizationOptions và thiết lập chiều cao và chiều rộng trang kết quả.
- Thiết lập thuộc tính Layouts cho đối tượng CadRasterizationOptions.
- Tạo một thể hiện của lớp PdfOptions và thiết lập thuộc tính VectorRasterizationOptions của nó.
- Xuất hình ảnh sang 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 bố cục cụ thể của DWG sang PDF.
Hiển Thị Tài Liệu DWG bằng Cách Chỉ Định Tọa Độ
Aspose.CAD cho .NET API hiện cung cấp một tính năng để hiển thị tài liệu DWG bằng cách cung cấp tọa độ chiều rộng và chiều cao của tài liệu.
Mẫu mã dưới đây cho thấy cách hiển thị một tài liệu DWG.
Xuất DWG sang Raster hoặc PDF theo Kích Thước Cố Định
Aspose.CAD cho .NET API có thể tải các bản vẽ AutoCAD ở định dạng DWG và chuyển đổi nó sang PDF hoặc Raster theo kích thước cố định.
Mẫu mã dưới đây cho thấy cách thực hiện tính năng này.
Xuất DWG sang PDF/A và PDF/E
Cách tiếp cận này hoạt động như sau:
- Tải một tệp DWG bằng cách sử dụng phương thức nhà máy Aspose.CAD.Image.Load.
- Tạo một thể hiện của lớp CadRasterizationOptions.
- Tạo một thể hiện của lớp PdfOptions và thiết lập thuộc tính VectorRasterizationOptions của nó.
- Thiết lập thuộc tính tuân thủ PDF và lưu nó.
- Xuất hình ảnh sang PDF bằng phương thức Image.Save().
Mẫu mã dưới đây cho thấy cách chuyển đổi tệp DWG sang PDF/A và PDF/E.
Hỗ Trợ Đường Khuất Tròn khi Xuất DWG/DXF sang BMP và PDF
Cách tiếp cận này hoạt động như sau:
- Tải một tệp DWG bằng cách sử dụng phương thức nhà máy Aspose.CAD.Image.Load.
- Tạo một thể hiện của lớp CadRasterizationOptions và thiết lập chiều cao và chiều rộng trang kết quả.
- Tạo một thể hiện của lớp PdfOptions và thiết lập thuộc tính VectorRasterizationOptions của nó.
- Xuất hình ảnh sang PDF bằng phương thức Image.Save().
Mẫu mã dưới đây cho thấy cách thực hiện tính năng này.
Hỗ Trợ Đặt Khu Vực In cho Hình Ảnh DWG trong PDF Xuất Ra
Aspose.CAD cho .NET API 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 để đạt được hỗ trợ cho việc thiết lập khu vực in cho hình ảnh DWG trong PDF xuất ra.
Mẫu mã dưới đây cho thấy cách thực hiện tính năng này.
Hỗ Trợ Đọc Siêu Dữ Liệu XREF cho Tệp DWG
- Tải một tệp DWG bằng cách sử dụng phương thức nhà máy Aspose.CAD.Image.Load.
- Duyệt qua từng thực thể hình ảnh.
- Nếu một thực thể là CadUnderlay thì đó là thực thể XREF với siêu dữ liệu.
Mẫu mã dưới đây cho thấy cách đạt được tính năng này.
Thuộc tính CadRasterizationOptions.Layouts có kiểu mảng chuỗi vì vậy bạn có thể chỉ định nhiều hơn một bố cục cùng một lúc cho việc chuyển đổi sang định dạng PDF. Khi chỉ định nhiều bố cục cho thuộc tính CadRasterizationOptions.Layouts, PDF kết quả sẽ có nhiều trang, nơi mỗi trang đại diện cho một bố cục AutoCAD riêng biệt.
Liệt Kê Tất Cả Các Bố Cục
Bạn có thể liệt kê tất cả các bố cục hiện có trong một bản vẽ AutoCAD bằng cách sử dụng đoạn mã sau.
Truy Cập Cờ Underlay cho Định Dạng DWG
Aspose.CAD cho .NET đã triển khai các cờ underlay cho định dạng DWG và cho phép các nhà phát triển truy cập chúng. Dưới đây là một ví dụ đơn giản về mã.
Hỗ Trợ cho Các Thực Thể DWG
Aspose.CAD cho .NET API có thể tải các bản vẽ AutoCAD ở định dạng DWG và hỗ trợ các thực thể khác nhau để làm việc.
Hỗ Trợ cho Thực Thể MLeader
Một DWG là một tệp nhị phân chứa dữ liệu hình ảnh vector và siêu dữ liệu. Có nhiều thực thể khác nhau trong một tệp DWG. Phần tiếp theo mô tả một ví dụ về việc làm việc với thực thể MLeader bên trong tệp DWG.
Hỗ Trợ Xuất Thực Thể DWG sang Hình Ảnh
Một DWG là một tệp nhị phân chứa dữ liệu hình ảnh vector và siêu dữ liệu. Có nhiều thực thể khác nhau trong một tệp DWG. Phần tiếp theo mô tả một ví dụ về việc xuất một thực thể DWG cụ thể sang hình ảnh.
Hỗ Trợ Thêm Văn Bản vào DWG
Aspose.CAD cho .NET API có thể tải các bản vẽ AutoCAD ở định dạng DWG và hỗ trợ các thực thể khác nhau để làm việc. Một DWG là một tệp nhị phân chứa dữ liệu hình ảnh vector và siêu dữ liệu. Có nhiều thực thể khác nhau trong một tệp DWG. Phần tiếp theo mô tả cách chúng ta có thể thêm văn bản bên trong tệp DWG.
Hỗ Trợ Nhập Hình Ảnh vào Tệp DWG
Aspose.CAD cho .NET API có thể tải các bản vẽ AutoCAD ở định dạng DWG và hỗ trợ các thực thể khác nhau để làm việc. Một DWG là một tệp nhị phân chứa dữ liệu hình ảnh vector và siêu dữ liệu. Có nhiều thực thể khác nhau trong một tệp DWG. Phần tiếp theo mô tả cách chúng ta có thể nhập hình ảnh vào bên trong tệp DWG.
Hỗ Trợ Lưới trong DWG
Aspose.CAD cho .NET API hiện có thể truy cập các thực thể hỗ trợ lưới bao gồm các loại CadPolyFaceMesh và CadPolygonMesh. Ví dụ sau mô tả cách chúng ta có thể truy cập các loại lưới.
Chuyển Đổi Bản Vẽ DWG sang DXF
Aspose.CAD cung cấp tính năng tải tệp DWG AutoCAD và xuất nó sang định dạng DXF. Cách chuyển đổi từ DWG sang DXF hoạt động như sau:
- Tải tệp bản vẽ DWG bằng cách sử dụng phương thức nhà máy Image.Load.
- Xuất bản vẽ DWG sang DXF bằng phương thức Image.Save().
Mẫu mã dưới đây cho thấy cách chuyển đổi tệp DWG sang định dạng DXF.
Chuyển Đổi Bản Vẽ DWG sang SVG
Aspose.CAD cho .NET API 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 việc chuyển đổi từ DWG sang định dạng SVG qua các bước đơn giản như đã mô tả dưới đây.
- Tải tệp DWG vào một thể hiện của Image.
- Tạo một đối tượng của lớp SvgOptions và thiết lập các thuộc tính cần thiết.
- Xuất bản vẽ DWG sang SVG bằng phương thức Image.Save().
Mẫu mã dưới đây cho thấy cách chuyển đổi tệp DWG sang định dạng SVG.
Tải Tệp DWG Lớn
Aspose.CAD cho .NET cung cấp tiện ích để mở các tệp DWG rất lớn bằng cách sử dụng lớp Image. Giờ đây, bạn có thể dễ dàng mở các tệp lớn với sự trợ giúp của đoạn mã mẫu dưới đây.