Chuyển đổi CF2 sang BMP trong C#

Tệp CAD CF2 chứa thiết kế gói 3D hoặc dữ liệu mô hình khác; có thể được xử lý và cắt bằng máy CAD/CAM, chẳng hạn như thiết bị cắt bế; được lưu ở định dạng mở, có thể được nhiều thiết bị phần cứng và chương trình phần mềm nhận dạng. Trong một số trường hợp nhất định, chúng tôi có thể cần xuất bản vẽ từ tệp CF2 sang tài liệu BMP theo chương trình. Những chuyển đổi như vậy cho phép chia sẻ bản vẽ ở định dạng di động. Trong bài viết này, chúng ta sẽ xem cách chuyển đổi tệp CF2 thành BMP trong C#.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

  1. Chuyển đổi C# CF2 sang BMP – Tải xuống miễn phí
  2. Các bước để chuyển đổi tệp CF2 thành tài liệu BMP
  3. Chuyển đổi CF2 sang BMP theo chương trình
  4. Xuất CF2 sang BMP với các tùy chọn

Bộ chuyển đổi C# CF2 sang BMP – Tải xuống miễn phí

Chuyển đổi tệp CF2 thành tệp BMP, chúng tôi sẽ sử dụng Aspose.CAD for .NET. Nó cho phép tạo, chỉnh sửa và thao tác các tệp CF2 và một số định dạng tệp khác.

Lớp cơ sở của API cho tất cả các loại bản vẽ là lớp Image. Ảnh CF2 được đại diện bởi lớp Cf2Image. Lớp CadRasterizationOptions cho phép chúng tôi sửa đổi [PageWidth] và [PageHeight]. Các tùy chọn BMP có thể được chỉ định bằng lớp BmpOptions của API.

Vui lòng tải xuống tệp DLL của API hoặc cài đặt nó bằng NuGet.

PM> Install-Package Aspose.CAD

Cách chuyển đổi tệp CF2 sang BMP bằng C#

Chúng ta có thể dễ dàng chuyển đổi tệp CF2 thành tài liệu BMP bằng Aspose.CAD for .NET bằng cách thực hiện theo các bước dưới đây:

  • Tải tệp bản vẽ CF2.
  • Lưu CF2 dưới dạng BMP.

Bây giờ, hãy xem cách thực hiện các bước này trong C# để chuyển đổi tệp CF2 thành tài liệu BMP.

Chuyển đổi CF2 sang BMP theo lập trình trong C#

Vui lòng làm theo các bước dưới đây để chuyển đổi CF2 thành BMP:

  1. Tải tệp CF2 đầu vào bằng lớp Hình ảnh.
  2. Tạo một thể hiện của lớp BmpOptions.
  3. Gọi phương thức Save() để lưu nó dưới dạng BMP. Nó lấy đường dẫn tệp BMP đầu ra và BmpOptions làm đối số.

Mẫu mã sau đây cho biết cách chuyển đổi tệp CF2 thành tài liệu BMP bằng C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Khởi tạo đối tượng lớp BmpOptions
    BmpOptions options = new BmpOptions();

    // Xuất CF2 sang BMP
    string outPath = "output.bmp";
    image.Save(outPath, options);
}

Xuất CF2 sang BMP với Tùy chọn trong C#

Chúng tôi có thể chỉ định các tùy chọn lưu BMP trong khi chuyển đổi tệp CF2 thành tài liệu BMP bằng cách thực hiện theo các bước dưới đây:

  1. Tải tệp CF2 đầu vào bằng lớp Hình ảnh.
  2. Tạo một thể hiện của lớp CadRasterizationOptions.
  3. Chỉ định chiều cao và chiều rộng của trang.
  4. Tạo một thể hiện của lớp BmpOptions.
  5. Đặt thuộc tính VectorRasterizationOptions là CadRasterizationOptions.
  6. Gọi phương thức Save() để lưu nó dưới dạng BMP. Nó lấy đường dẫn tệp BMP đầu ra và BmpOptions làm đối số.

Mẫu mã sau đây cho biết cách chỉ định chiều cao và chiều rộng của trang trong khi lưu tệp CF2 dưới dạng tài liệu BMP bằng C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Khởi tạo đối tượng lớp BmpOptions
    BmpOptions options = new BmpOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Xuất CF2 sang BMP
    string outPath = "output.bmp";
    image.Save(outPath, options);
}

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

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không bị giới hạn đánh giá.

Phần kết luận

Trong bài viết này, chúng ta đã học cách:

  • tải tệp bản vẽ CF2 hiện có;
  • chỉ định chiều cao và chiều rộng của trang;
  • xác định các tùy chọn lưu;
  • lưu CF2 dưới dạng BMP trong C#.

Tệp CF2 là một thiết kế ba chiều có thể được xử lý bằng phần mềm CAD/CAM và các thiết bị phần cứng. Ví dụ, nó có thể lưu trữ hình dạng và thiết kế của hộp các tông trước khi nó được gấp lại. Vì các tệp CF2 được lưu ở định dạng chung nên chúng có thể được nhập và xuất bởi một số chương trình khác nhau. Bạn có thể tìm hiểu thêm về Aspose.CAD for .NET API bằng cách sử dụng tài liệu. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm