Các tệp PCL dựa trên Ngôn ngữ mô tả trang và được sử dụng để kiểm soát các tính năng khác nhau của máy in. Có các tính năng khác nhau của tệp PCL được hỗ trợ bởi các ứng dụng khác nhau. Trong một số trường hợp, bạn có thể cần chuyển đổi tệp PCL để xem trước nội dung tệp trong các môi trường khác nhau. Bài viết này đề cập đến cách chuyển đổi các tệp PCL sang PDF theo chương trình bằng C#.
Trình chuyển đổi PCL sang PDF – Cài đặt API C#
Aspose.CAD for .NET API hỗ trợ thao tác hoặc chuyển đổi tệp PCL ngoài nhiều định dạng tệp khác. Chỉ cần định cấu hình API bằng cách tải xuống các tệp DLL của nó từ phần Tải xuống hoặc bằng lệnh NuGet sau:
PM> Install-Package Aspose.CAD
Chuyển đổi PCL sang PDF theo chương trình trong C#
Bạn có thể chuyển đổi tệp PCL thành tệp PDF bằng cách thực hiện theo các bước bên dưới:
- Tải tệp PCL đầu vào.
- Khởi tạo phiên bản lớp PdfOptions.
- Đặt chiều rộng và chiều cao cho tệp PDF đầu ra.
- Cuối cùng, chuyển đổi tệp PCL sang tệp PDF.
Đoạn mã sau trình bày cách chuyển đổi tệp PCL thành tài liệu PDF bằng C#:
// Tải tệp PCL đầu vào
using (FileStream inStream = new FileStream("file.pcl", FileMode.Open))
using (Image image = Image.Load(inStream))
using (FileStream stream = new FileStream("sample.pdf", FileMode.Create))
{
// Đặt thuộc tính cho tệp PDF đầu ra
ImageOptionsBase options = new PdfOptions();
options.VectorRasterizationOptions = new CadRasterizationOptions()
{
PageHeight = 1000,
PageWidth = 1000
};
// Lưu tài liệu PDF đầu ra
image.Save(stream, options);
}
Khám phá thêm các tính năng
Bạn có thể khám phá một số tính năng khác do API cung cấp bằng cách xem qua phần tài liệu. Nó chứa tất cả các chi tiết để thực hiện các thao tác khác nhau trên các định dạng tệp CAD mà không cần cài đặt ứng dụng AutoCAD.
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 PCL thành tài liệu PDF. Tuy nhiên, xin lưu ý rằng tệp PCL có thể có các phương ngữ khác nhau trong đó Aspose.CAD for .NET API hỗ trợ các phiên bản HP-GL/2, PCL5 và PJL. Bạn có thể nhúng tính năng chuyển đổi PCL sang PDF này trong các ứng dụng dựa trên .NET hoặc .NET Core của mình. Ngoài ra, 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.