PS Converter für .NET

Einführung in PS Converter für .NET

Der PS Converter für .NET ist ein leistungsstarkes Plugin, das Entwickler ermöglicht, PostScript-Dateien in verschiedene Bildformate zu konvertieren, einschließlich PNG, JPEG, GIF, BMP und TIFF. Dieser Leitfaden bietet einen Überblick über die verfügbaren Funktionen und erklärt, wie man gemeinsame Aufgaben mit Code Beispiele in C# durchführen kann.

Konvertierung PostScript-Dateien

To convert a PostScript file, you can use the Process method of the PsConverter class. This method takes two parameters: the input PostScript file path and an instance of 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);

Sie können auch zusätzliche Optionen angeben, wie z. B. das Seitenbereich zu konvertieren, die Auflösung des Ausgangsbildes und das Kompressionsniveau.

Konvertierungsoptionen spezifizieren

To specify conversion options, you can create an instance of the PsConverterOptions class and pass it to the Convert method.

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

Konvertierung von PostScript-Dateien in mehrere Bildformate

To convert a PostScript file to multiple image formats, you can use the Convert method with different output file paths.

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

Fehlerbehandlung und Ausnahmen

Der PS Converter für .NET verlässt Ausnahmen, wenn während des Konvertierungsprozesses ein Fehler auftritt.

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

Note that the NotSupportedException class provides additional information about the error, such as the error code and message.

 Deutsch