PS-Konverter für .NET
Einführung in den PS-Konverter für .NET
Der PS-Konverter für .NET ist ein leistungsstarkes Plugin, das es Entwicklern ermöglicht, PostScript-Dateien in verschiedene Bildformate wie PNG, JPEG, GIF, BMP und TIFF zu konvertieren. Diese Anleitung bietet eine Übersicht über die verfügbaren Funktionen und erklärt, wie Sie häufige Aufgaben mit Codebeispielen in C# ausführen.
Konvertierung von PostScript-Dateien
Um eine PostScript-Datei zu konvertieren, können Sie die Process
-Methode der PsConverter
-Klasse verwenden. Diese Methode benötigt zwei Parameter: den Pfad der Eingabe-PostScript-Datei und eine Instanz von 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. den zu konvertierenden Seitenbereich, die Auflösung des Ausgabebildes und das Komprimierungsniveau.
Festlegen von Konvertierungsoptionen
Um Konvertierungsoptionen festzulegen, können Sie eine Instanz der PsConverterOptions
-Klasse erstellen und diese an die Convert
-Methode übergeben.
using (var converter = new PsConverter())
{
var options = new PsConverterToImageOptions();
options.AddDataSource(new FileDataSource("input.ps"));
options.AddSaveDataSource(new FileDataSource("output.png"));
options.Resolution = 300; // Auflösung auf 300 DPI festlegen
converter.Process(options);
}
Konvertierung von PostScript-Dateien in mehrere Bildformate
Um eine PostScript-Datei in mehrere Bildformate zu konvertieren, können Sie die Convert
-Methode mit unterschiedlichen Ausgabedateipfaden verwenden.
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-Konverter für .NET wirft Ausnahmen, wenn während des Konvertierungsprozesses ein Fehler auftritt. Sie können diese Ausnahmen mit Try-Catch-Blöcken behandeln.
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($"Fehler beim Konvertieren der Datei: {ex.Message}");
}
Hinweis: Die NotSupportedException
-Klasse bietet zusätzliche Informationen über den Fehler, wie z.B. den Fehlercode und die Fehlermeldung.