
Aspose.CAD for .NET
API C# .NET để tạo, chỉnh sửa và chuyển đổi bản vẽ CAD
API xử lý bản vẽ CAD mạnh mẽ cho phép các nhà phát triển phần mềm tải, đọc, xử lý và chuyển đổi các tệp CAD & BIM. Các nhà phát triển có thể xuất AutoCAD DWG & DXF sang PDF & hình ảnh Raster một cách dễ dàng.
Aspose.CAD for .NET là gì?
Aspose.CAD for .NET là một API xử lý tài liệu CAD và BIM độc lập, mạnh mẽ, cho phép đọc, thao tác, xử lý và chuyển đổi nhiều định dạng tệp CAD và BIM. Thư viện này cho phép các nhà phát triển tạo ra các ứng dụng có thể xử lý các bản vẽ CAD phức tạp và tinh vi. Thư viện đã bao gồm hỗ trợ tải (nhập) nhiều định dạng tệp khác nhau, chẳng hạn như DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL và IGS. Chỉ với vài dòng mã .NET, bạn có thể chuyển đổi các định dạng tệp hỗ trợ này sang PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF và PSD.
Aspose.CAD for .NET được thiết kế để có năng suất cao và khả năng mở rộng, giúp các nhà phát triển phần mềm dễ dàng tích hợp chức năng CAD vào ứng dụng của họ. Khả năng quản lý bộ nhớ đệm và bộ nhớ tiên tiến của nó đảm bảo rằng ngay cả những bản vẽ CAD lớn nhất và phức tạp nhất cũng có thể được xử lý nhanh chóng và hiệu quả. Điều này khiến thư viện trở thành giải pháp lý tưởng cho các ứng dụng cần làm việc với lượng dữ liệu CAD lớn.
Aspose.CAD for .NET hỗ trợ đầy đủ cho cả bản vẽ 2D và 3D, khiến nó trở thành một công cụ đa năng để làm việc với nhiều định dạng CAD. Thư viện có một số tính năng quan trọng, chẳng hạn như điều chỉnh kích thước bản vẽ CAD, xuất bản vẽ và bố cục DWG/DXF theo kích thước được chỉ định, xuất phông chữ SHX, đặt thời gian chờ khi lưu và nhiều tính năng khác. Nhìn chung, đây là một thư viện đa năng cung cấp cho các nhà phát triển một loạt các công cụ để làm việc với bản vẽ CAD. Cho dù bạn đang xây dựng ứng dụng máy tính để bàn, ứng dụng web hay ứng dụng di động, Aspose.CAD đều có thể giúp bạn nâng cao chức năng CAD của mình.
Bắt đầu với Aspose.CAD cho .NET
Cách được khuyến nghị để cài đặt Aspose.CAD cho .NET là sử dụng NuGet. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.
NuGet\Install-Package Aspose.CAD -Version 23.1.0
Bạn cũng có thể tải xuống trực tiếp từ trang sản phẩm Aspose.Chuyển đổi bản vẽ AutoCAD sang PDF qua .NET
Aspose.CAD cho .NET đã tích hợp một tính năng rất hữu ích để chuyển đổi bản vẽ AutoCAD DXF cũng như DWG sang định dạng tệp PDF mà không cần bất kỳ sự phụ thuộc bên ngoài nào. Thư viện này cho phép các nhà phát triển tùy chỉnh quy trình chuyển đổi CAD và cung cấp nhiều tính năng tùy chọn, sau khi cài đặt có thể ghi đè quy trình kết xuất theo nhu cầu ứng dụng. Các nhà phát triển có thể dễ dàng thiết lập kích thước canvas, tùy chỉnh màu nền và màu vẽ, thiết lập tỷ lệ bố cục tự động, theo dõi quy trình kết xuất CAD, thay thế phông chữ cần thiết bằng phông chữ có sẵn, xuất bố cục CAD sang PDF, thêm tùy chọn bút trong thuộc tính xuất và nhiều tính năng khác.
Làm thế nào để xuất tệp AutoCAD 3D sang PDF thông qua .NET API?
// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image cadImage = Aspose.CAD.Image.Load(sourceFilePath))
{
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 500;
rasterizationOptions.PageHeight = 500;
// rasterizationOptions.TypeOfEntities = TypeOfEntities.Entities3D;
rasterizationOptions.Layouts = new string[] { "Model" };
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "Export3DImagestoPDF_out.pdf";
cadImage.Save(MyDir, pdfOptions);
}
Xuất AutoCAD DWG & DXF sang ảnh Raster thông qua C#
Aspose.CAD cho .NET đã tích hợp chức năng rất hữu ích để xuất bản vẽ AutoCAD DWG & DXF sang định dạng ảnh raster chỉ với vài dòng mã C#. Thư viện cho phép chuyển đổi sang các định dạng tệp PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG và GIF một cách dễ dàng. Thư viện cũng bao gồm một số tính năng hữu ích để làm việc với việc xuất bản vẽ AutoCAD, chẳng hạn như xuất bố cục AutoCAD DXF hoặc DWG, theo dõi quá trình kết xuất CAD, chuyển đổi các lớp CAD sang định dạng tệp ảnh raster, chuyển đổi tất cả các lớp CAD sang các hình ảnh riêng biệt và nhiều tính năng khác.
Làm thế nào để chuyển đổi AutoCAD DWG hoặc DXF sang định dạng hình ảnh thông qua API C#?
// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of CadRasterizationOptions
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
// Set page width & height
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Create an instance of PngOptions for the resultant image
ImageOptionsBase options = new Aspose.CAD.ImageOptions.PngOptions();
// Set rasterization options
options.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "conic_pyramid_raster_image_out.png";
// Save resultant image
image.Save(MyDir, options);
}
Thêm Văn bản & Quản lý Kích thước CAD thông qua API C#
Aspose.CAD cho .NET đã bao gồm hỗ trợ đầy đủ để xử lý văn bản và hình ảnh bên trong bản vẽ CAD một cách dễ dàng. Thư viện đã bao gồm một số tính năng quan trọng để xử lý các thực thể văn bản, chẳng hạn như thêm thực thể văn bản mới, chỉnh sửa văn bản hiện có, thiết lập các tùy chọn chất lượng cho văn bản, chèn các thực thể MTEXT vào bên phải các thực thể hiện có, và nhiều hơn nữa. Thư viện cũng cung cấp hỗ trợ đầy đủ cho việc điều chỉnh kích thước bản vẽ CAD theo chương trình. Nó bao gồm hai tùy chọn quan trọng để xử lý kích thước bản vẽ CAD. Tùy chọn đầu tiên là Điều chỉnh kích thước tự động và tùy chọn thứ hai là Điều chỉnh kích thước bằng cách sử dụng phép liệt kê UnitType. Các nhà phát triển không cần phải cung cấp các thuộc tính chiều rộng và chiều cao cho tùy chọn tự động. Ví dụ sau đây cho thấy cách thực hiện.
Làm thế nào để thực hiện tỷ lệ nguyên tử của bản vẽ CAD thông qua API C#?
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "sample.dwg";
// Load a CAD drawing in an instance of Image
using (var image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of BmpOptions class
Aspose.CAD.ImageOptions.BmpOptions bmpOptions = new Aspose.CAD.ImageOptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
Aspose.CAD.ImageOptions.CadRasterizationOptions cadRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.CenterDrawing = true;
// Set the UnitType property
cadRasterizationOptions.UnitType = Aspose.CAD.ImageOptions.UnitType.Centimenter;
// Set the layouts property
cadRasterizationOptions.Layouts = new string[] { "Model" };
// Export layout to BMP format
string outPath = sourceFilePath + ".bmp";
image.Save(outPath, bmpOptions);