Hình ảnh DWF sang PNG JPG C#

Các tệp DWF dựa trên các vectơ có thể bao gồm các bản vẽ CAD, văn bản, hình ảnh, v.v. Bạn có thể cần tạo hình thu nhỏ hoặc hình ảnh xem trước của tệp DWF. Theo đó, bài viết đề cập đến cách chuyển đổi tệp DWF thành hình ảnh JPG hoặc PNG theo chương trình trong C#.

Trình chuyển đổi hình ảnh DWF sang JPG hoặc PNG – Cài đặt API C#

Aspose.CAD for .NET API hỗ trợ chuyển đổi các định dạng tệp DWF và một số định dạng khác. Bạn có thể dễ dàng đị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 NuGet sau:

PM> Install-Package Aspose.CAD

Chuyển đổi hình ảnh DWF sang JPG theo lập trình trong C#

Bạn có thể chuyển đổi tệp DWF thành hình ảnh JPG bằng cách thực hiện theo các bước sau:

  1. Tải DWF đầu vào với lớp Image.
  2. Khởi tạo một đối tượng của lớp CadRasterizationOptions.
  3. Tạo một thể hiện của lớp JpegOptions.
  4. Đặt VectorRasterizationOptions và lưu hình ảnh JPG đầu ra.

Đoạn mã sau đây cho biết cách chuyển đổi tệp DWF thành hình ảnh JPG theo chương trình trong C#:

string inputFile = "blocks_and_tables.dwf";
using (Image image = Image.Load(inputFile))
{
    // Khởi tạo đối tượng lớp JpegOptions
    JpegOptions jpgOptions = new JpegOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    jpgOptions.VectorRasterizationOptions = dwfRasterizationOptions;

    dwfRasterizationOptions.PageHeight = 500;
    dwfRasterizationOptions.PageWidth = 500;

    // Xuất hình ảnh DWF sang JPG
    string outPath = "blocks_and_tables.jpg";
    image.Save(outPath, jpgOptions);
}

Chuyển đổi hình ảnh DWF sang PNG theo chương trình trong C#

Bạn có thể chuyển đổi tệp DWF thành hình ảnh PNG bằng các bước bên dưới:

  1. Tải tệp DWF đầu vào bằng lớp Image.
  2. Tạo một thể hiện của lớp CadRasterizationOptions.
  3. Tạo một đối tượng kiểu PngOptions.
  4. Chỉ định VectorRasterizationOptions và ghi hình ảnh PNG đầu ra.

Đoạn mã dưới đây giải thích cách chuyển đổi tệp DWF thành hình ảnh PNG theo chương trình trong C#:

string inputFile = "blocks_and_tables.dwf";

// Tải tệp DWF đầu vào
using (Image image = Image.Load(inputFile))
{
    // Khởi tạo đối tượng lớp PngOptions
    PngOptions pngOptions = new PngOptions();
    CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
    pngOptions.VectorRasterizationOptions = dwfRasterizationOptions;

    dwfRasterizationOptions.PageHeight = 500;
    dwfRasterizationOptions.PageWidth = 500;

    // Xuất hình ảnh DWF sang PNG
    string outPath = "blocks_and_tables.png";
    image.Save(outPath, pngOptions);
}

Nhận giấy phép tạm thời miễn phí

Bạn có thể đánh giá toàn bộ khả năng của các tính năng API bằng cách yêu cầu giấy phép tạm thời miễn phí.

Phần kết luận

Trong bài viết này, bạn đã khám phá cách chuyển đổi tệp DWF sang các định dạng hình ảnh như PNG hoặc JPG. Nó giải thích tất cả các bước và đoạn mã để thực hiện chuyển đổi theo chương trình trong C#. Ngoài ra, vui lòng xem tài liệu để biết thông tin chi tiết về các tính năng được API hỗ trợ. Vui lòng liên hệ với chúng tôi tại diễn đàn trong trường hợp có bất kỳ thắc mắc nào.

Xem thêm