Konwerter PS dla .NET

Wprowadzenie do PS Converter dla .NET

PS Converter dla .NET jest potężnym wtyczkiem, który umożliwia programistom konwertowanie plików PostScript do różnych formatów obrazu, w tym PNG, JPEG, GIF, BMP i TIFF. Ten przewodnik zapewnia przegląd dostępnych funkcji i wyjaśnia, jak wykonywać powszechne zadania za pomocą przykładów kodu w C#.

Konwertowanie plików PostScript

Aby konwertować plik PostScript, możesz użyć Process Metoda z PsConverter Metoda ta wymaga dwóch parametrów: wejściowego ścieżki pliku PostScript i przykładu 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);

Możesz również określić dodatkowe opcje, takie jak zakres strony do konwersji, rozdzielczość obrazu wyjścia i poziom kompresji.

określenie opcji konwersji

Aby określić opcje konwersji, można utworzyć przykład PsConverterOptions Przesyłanie i przeniesienie do Convert metodą .

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);
}

Konwertowanie plików PostScript do wielu formatów obrazu

Aby przekonwertować plik PostScript do wielu formatów obrazu, można użyć Convert Metoda z różnymi ścieżkami pliku wyjściowego.

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);
}

Rozwiązywanie błędów i wyjątków

Konwerter PS dla .NET wyrzuca wyjątki, jeśli w trakcie procesu konwersji wystąpi błąd.

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}");
}

Należy zauważyć, że NotSupportedException Klasa dostarcza dodatkowych informacji na temat błędu, takich jak kod błąd i wiadomość.

 Polski