EPS- oder PS-Dateien enthalten Vektorgrafiken und werden häufig von Designern verwendet. Sie können hochauflösende Bilder einschließlich Formen oder Text enthalten und werden häufig zum Drucken von Werbetafeln oder Gebäudehüllen verwendet. In einigen Szenarien müssen Sie möglicherweise eine EPS- oder PS-Datei in ein SVG-Bild konvertieren. In diesem Artikel wird beschrieben, wie Sie EPS- oder PS-PostScript-Dateien in C# in SVG konvertieren.
- EPS- oder PS-zu-SVG-Konverter – Installation der C#-APIs
- Konvertieren Sie EPS oder PS programmgesteuert mit C# in SVG
EPS- oder PS-zu-SVG-Konverter – Installation der C#-APIs
Sie können eine EPS- oder PS-Datei in zwei Schritten in das SVG-Bildformat konvertieren. Zunächst müssen Sie mit Aspose.Page für .NET EPS in PDF-Dokumente konvertieren. Dann wird die PDF-zu-SVG-Konvertierung mit Aspose.PDF für die .NET-API durchgeführt. Bitte laden Sie die DLL-Dateien für die APIs Aspose.Page for .NET und Aspose.PDF for .NET herunter oder installieren Sie diese APIs mit den folgenden NuGet-Befehlen:
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
Konvertieren Sie EPS oder PS programmgesteuert mit C# in SVG
Sie können EPS- oder PS-PostScript-Dateien in das SVG-Format konvertieren, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie eine Instanz der Klasse MemoryStream.
- Laden Sie die EPS-Eingabedatei mit der Klasse PsDocument.
- Konvertieren Sie die EPS-Datei mit der Klasse PdfSaveOptions in PDF.
- Laden Sie die PDF-Zwischendatei und initialisieren Sie die Klasseninstanz SvgSaveOptions.
- Speichern Sie die ausgegebene SVG-Datei.
Das folgende Code-Snippet zeigt, wie Sie eine EPS- oder PS-Datei programmgesteuert mit C# in ein SVG-Bild konvertieren:
// Initialisieren Sie ein MemoryStream-Klassenobjekt
Stream stream = new MemoryStream();
// PostScript-Eingabestrom initialisieren
System.IO.FileStream psStream = new System.IO.FileStream("input.eps", System.IO.FileMode.Open, System.IO.FileAccess.Read);
Aspose.Page.EPS.PsDocument document = new Aspose.Page.EPS.PsDocument(psStream);
// Wenn Sie die Postscript-Datei trotz geringfügiger Fehler konvertieren möchten, setzen Sie dieses Flag
bool suppressErrors = true;
// Optionsobjekt mit notwendigen Parametern initialisieren.
Aspose.Page.EPS.Device.PdfSaveOptions options = new Aspose.Page.EPS.Device.PdfSaveOptions(suppressErrors);
// Initialisiert ein PdfDevice-Klassenobjekt
Aspose.Page.EPS.Device.PdfDevice device = new Aspose.Page.EPS.Device.PdfDevice(stream, new System.Drawing.Size(595, 842));
// Konvertieren Sie die EPS-Datei in das PDF-Format
document.Save(device, options);
// Laden Sie das zwischengeschaltete PDF-Dokument
Aspose.Pdf.Document pdfDocument = new Aspose.Pdf.Document(stream);
// Instanziieren Sie ein Objekt der Klasse SvgSaveOptions
Aspose.Pdf.SvgSaveOptions saveOptions = new Aspose.Pdf.SvgSaveOptions();
// Speichern Sie die Ausgabedatei als SVG-Bild
pdfDocument.Save("output.svg", saveOptions);
Erhalten Sie eine kostenlose API-Lizenz
Sie können eine vorübergehende Lizenz erwerben, um alle Funktionen der API ohne Evaluierungseinschränkungen zu testen.
Online-Demo
Probieren Sie die Web-App EPS to SVG Converter aus, um die Dateikonvertierungsfunktionen zu überprüfen.
Fazit
In diesem Artikel haben Sie untersucht, wie Sie eine EPS- oder PS-PostScript-Datei programmgesteuert in C# in das SVG-Bildformat konvertieren. Darüber hinaus können Sie andere Funktionen der API überprüfen, indem Sie den Abschnitt Dokumentation durchgehen. Bitte zögern Sie nicht, uns im Forum zu kontaktieren, um Ihre Bedenken zu besprechen.