Chuyển đổi PLT sang PDF trong C#

Các ứng dụng CAD sử dụng tệp PLT để tạo bản vẽ 2D hoặc 3D. Cụ thể, chúng ta có thể tạo và lưu các thiết kế cho các dự án xây dựng như đường cao tốc, cầu và tòa nhà trong tệp PLT. 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 PLT sang tài liệu PDF 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ẽ tìm hiểu cách chuyển đổi tệp PLT thành PDF trong C#.

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

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

Trình chuyển đổi C# PLT sang PDF – Tải xuống miễn phí

Để chuyển đổi tệp PLT thành tài liệu PDF, chúng tôi sẽ sử dụng API Aspose.CAD for .NET. Nó cho phép tạo, chỉnh sửa và thao tác các tệp PLT 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. Hình ảnh PLT được đại diện bởi lớp PltImage. Lớp CadRasterizationOptions cho phép chúng tôi sửa đổi [PageWidth] và thuộc tính [PageHeight]. Tùy chọn PDF có thể được chỉ định bằng cách sử dụng lớp PdfOptions 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 PLT sang PDF bằng C#

Sử dụng Aspose, chúng tôi có thể chuyển đổi tệp PLT thành tài liệu PDF một cách dễ dàng.CAD for .NET bằng cách thực hiện theo các bước được đề cập bên dưới:

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

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 PLT thành tài liệu PDF.

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

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

  1. Bằng cách sử dụng lớp Hình ảnh, tải tệp PLT đầu vào ban đầu.
  2. Tạo một thể hiện của lớp PdfOptions sau đó.
  3. Cuối cùng, để lưu nó dưới dạng PDF, hãy gọi phương thức Save(). PdfOptions và đường dẫn đến tệp PDF đầu ra là các đối số của nó.

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

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

    // Xuất PLT sang PDF
    string outPath = "output.pdf";
    image.Save(outPath, options);
}

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

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

  1. Bằng cách sử dụng lớp Hình ảnh, tải tệp PLT đầu vào ban đầu.
  2. Tiếp theo, tạo một thể hiện của lớp “CadRasterizationOptions.”
  3. Sau đó, chỉ định chiều rộng và chiều cao của trang.
  4. Tiếp theo, tạo một thể hiện của lớp “PdfOptions”.
  5. Sau đó, thay đổi giá trị của thuộc tính “VectorRasterizationOptions” thành “CadRasterizationOptions.”
  6. Cuối cùng, để lưu nó dưới dạng PDF, hãy gọi phương thức Save(). PdfOptions và đường dẫn đến tệp PDF đầu ra là các đối số của nó.

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 PLT dưới dạng tài liệu PDF bằng C#.

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

    // Xuất PLT sang PDF
    string outPath = "output.pdf";
    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ẽ PLT 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 PLT dưới dạng PDF trong C#.

Định dạng tệp PLT là tệp máy vẽ dựa trên vectơ do Autodesk, Inc. giới thiệu và chứa thông tin cho một tệp CAD nhất định. Vẽ chi tiết yêu cầu độ chính xác và độ chính xác trong quá trình sản xuất và việc sử dụng tệp PLT đảm bảo điều này vì tất cả các hình ảnh được in bằng các dòng thay vì các dấu chấm. Định dạng này dựa trên định dạng tệp HPGL được sử dụng để gửi thông tin đến máy in bản vẽ. Bên cạnh việc chuyển đổi PLT thành PDF trong C#, 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. Vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí nếu bạn có bất kỳ câu hỏi nào.

Xem thêm