Bộ chuyển đổi PS cho .NET

Giới thiệu về PS Converter for .NET

PS Converter for .NET là một plugin mạnh mẽ cho phép các nhà phát triển để chuyển đổi các tập tin PostScript sang các định dạng hình ảnh khác nhau, bao gồm PNG, JPEG, GIF, BMP, và TIFF. Hướng dẫn này cung cấp một tổng quan về các tính năng có sẵn và giải thích làm thế nào để thực hiện các nhiệm vụ phổ biến bằng cách sử dụng ví dụ mã trong C#.

Chuyển đổi PostScript File

Để chuyển đổi một tệp PostScript, bạn có thể sử dụng Process Phương pháp của The PsConverter phương pháp này mất hai thông số: đường tệp nhập PostScript và một ví dụ về PsConverterOptions.

PsConverter converter = new PsConverter();
PsConverterToPdfOptions opt = new PsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.ps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
ResultContainer resultContainer = converter.Process(opt);

Bạn cũng có thể xác định các tùy chọn bổ sung, chẳng hạn như phạm vi trang để chuyển đổi, độ phân giải của hình ảnh output, và mức độ nén.

Định nghĩa các tùy chọn chuyển đổi

Để xác định các tùy chọn chuyển đổi, bạn có thể tạo một ví dụ về PsConverterOptions Lớp học và chuyển nó vào Convert Phương pháp

using (var converter = new PsConverter())
{
    var options = new PsConverterToImageOptions();
    options.AddDataSource(new FileDataSource("input.ps"));
    options.AddSaveDataSource(new FileDataSource("output.png"));
    options.Resolution = 300; // set resolution to 300 DPI
    converter.Process(options);
}

Chuyển đổi các tập tin PostScript sang nhiều định dạng hình ảnh

Để chuyển đổi một tệp PostScript sang nhiều định dạng hình ảnh, bạn có thể sử dụng Convert phương pháp với các con đường tệp output khác nhau.

using (var converter = new PsConverter())
{
    var opt1 = new PsConverterToImageOptions();
    opt1.AddDataSource(new FileDataSource("input.ps"));
    opt1.AddSaveDataSource(new FileDataSource("output.png"));

    converter.Process(opt1);

    var opt2 = new PsConverterToImageOptions();
    opt1.AddDataSource(new FileDataSource("input.ps"));
    opt1.AddSaveDataSource(new FileDataSource("output.jpg"));

    converter.Process(opt2);
}

Giải quyết sai lầm và ngoại lệ

PS Converter for .NET ném ra ngoại lệ nếu có lỗi xảy ra trong quá trình chuyển đổi.

try
{
    var options = new PsConverterToImageOptions();
    options.AddDataSource(new FileDataSource("input.ps"));
    options.AddSaveDataSource(new FileDataSource("output.png"));
    converter.Process(options);
}
catch (NotSupportedException ex)
{
    Console.WriteLine($"Error converting file: {ex.Message}");
}

Lưu ý rằng The NotSupportedException lớp cung cấp thông tin bổ sung về lỗi, chẳng hạn như mã lỗi và thông điệp.

 Tiếng Việt