Các tệp DWG chứa dữ liệu thiết kế định dạng 2D hoặc 3D. Chúng có thể chứa dữ liệu hình ảnh véc-tơ và siêu dữ liệu dưới dạng mã hóa nhị phân. Trong một số trường hợp nhất định, bạn có thể cần chuyển đổi tệp DWG thành tệp hình ảnh SVG. Bài viết này đề cập đến cách chuyển đổi hình ảnh DWG sang SVG theo chương trình trong C#.
Chuyển đổi DWG sang SVG – Cài đặt API .NET
Aspose.CAD for .NET API hỗ trợ tạo, chỉnh sửa hoặc thao tác với DWG và một số định dạng tệp khác. Bạn có thể định cấu hình API bằng cách tải xuống tệp DLL của nó từ phần Bản phát hành mới hoặc sử dụng lệnh cài đặt NuGet sau:
PM> Install-Package Aspose.CAD
Chuyển đổi DWG sang SVG theo lập trình trong .NET
Chuyển đổi hình ảnh DWG sang SVG bao gồm một vài thao tác đơn giản. Bạn có thể chuyển đổi hình ảnh DWG sang SVG bằng cách thực hiện theo các bước bên dưới:
- Tải tệp DWG đầu vào với lớp Hình ảnh.
- Tạo một thể hiện của lớp SvgOptions.
- Đặt chế độ màu SVG là Greyscale, RGB, v.v.
- Lưu tệp hình ảnh SVG đầu ra.
Đoạn mã bên dưới cho biết cách chuyển đổi tệp DWG thành hình ảnh SVG trong C#:
// Tải tệp DWG đầu vào
Image image = Image.Load("sample.dwg");
// Khởi tạo đối tượng lớp SvgOptions
ImageOptions.SvgOptions options = new ImageOptions.SvgOptions();
// Đặt chế độ màu SVG
options.ColorType = SvgColorMode.Grayscale;
options.TextAsShapes = true;
// Lưu tệp SVG đầu ra
image.Save("sample.svg" , options);
Khám phá thêm các tính năng
Bạn có thể kiểm tra nhiều tính năng khác của API bằng cách xem tài liệu. Nó bao gồm các thao tác và chuyển đổi liên quan đến CAD khác nhau trong các phần khác nhau.
Phần kết luận
Trong bài viết này, bạn đã khám phá cách chuyển đổi hình ảnh DWG sang SVG. Nó kết xuất tất cả các hình dạng và nội dung thành SVG với độ trung thực cao để chuyển đổi đáng tin cậy và hiệu quả. Bạn có thể nhúng tính năng này vào .NET Framework của mình trên các ứng dụng dựa trên .NET Core. Hơn nữa, bạn không cần cài đặt bất kỳ công cụ hay ứng dụng nào khác vì API không phụ thuộc vào bất kỳ công cụ nào khác để thực hiện chuyển đổi. Vui lòng liên hệ với chúng tôi qua diễn đàn. Chúng tôi sẽ được hạnh phúc để hỗ trợ bạn!