Konvertieren Sie SVG in EPS PS

SVG Dateien werden häufig verwendet, da sie skalierbar sind, ohne an Bildqualität zu verlieren. Sie können eine SVG Datei programmgesteuert mit C# in EPS oder PS-Postscript Dateien konvertieren. Ausführliche Informationen zur Konvertierung finden Sie in den folgenden Abschnitten:

SVG zu EPS oder PS-PostScript Dateikonverter – C# .NET API Installation

Die Konvertierung von SVG in EPS oder PS ist ein zweistufiger Prozess. Zuerst wird das SVG Bild in das PDF Format gerendert und dann wird die PDF Datei in das EPS oder PS-PostScript Format konvertiert. Laden Sie daher bitte die DLL Dateien für Aspose.SVG for .NET und Aspose.PDF for .NET API von New Releases herunter oder verwenden Sie die folgenden NuGet Installationsbefehle:

PM> Install-Package Aspose.SVG  
PM> Install-Package Aspose.PDF

Konvertieren Sie SVG mithilfe von C# programmgesteuert in eine EPS oder PS-PostScript Datei

Mit den folgenden Schritten können Sie ein SVG Bild in eine EPS oder PS-PostScript Datei konvertieren:

  1. Initialisieren Sie ein MemoryStream objekt.
  2. Laden Sie die SVG-Eingabedatei mit der Klasse SVGDocument.
  3. Initialisieren Sie eine Instanz der Klasse PdfRenderingOptions.
  4. Rendern Sie SVG in eine PDF Datei mit PdfDevice.
  5. Legen Sie die Drucker und Seiteneinstellungen fest.
  6. Konvertieren Sie die SVG Datei in eine EPS oder PS Datei.

Der folgende Code erläutert, wie eine SVG Datei programmgesteuert mit C# in eine EPS oder PS Datei konvertiert wird:

// Initialisieren Sie ein MemoryStream objekt
MemoryStream stream = new MemoryStream();

// Initialisieren Sie ein SVG-Dokument aus einer Datei
SVGDocument document = new SVGDocument("light.svg");

// Initialisiert eine Instanz der PdfRenderingOptions Klasse
PdfRenderingOptions pdfRenderingOptions = new PdfRenderingOptions();
pdfRenderingOptions.PageSetup.AnyPage = new Page(new Size(500, 500), new Margin(10, 10, 10, 10));

// Initialisiert eine Instanz der PdfDevice Klasse
IDevice device = new PdfDevice(pdfRenderingOptions, stream);
                
// Rendern Sie SVG in PDF und senden Sie das Dokument an das Rendering-Gerät
document.RenderTo(device);

String printerName = "Microsoft XPS Document Writer";
String psOutFileName = "psOut.ps";

Document pdf = new Document(stream);

// Erstellen Sie die Druckereinstellungen
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.PrinterName = (printerName);
printerSettings.PrintToFile = (true);
printerSettings.PrintFileName = (dataDir + psOutFileName);

// Seiteneinstellungen festlegen
PageSettings pageSettings = new PageSettings();
pageSettings = printerSettings.DefaultPageSettings;
pageSettings.Margins = (new Margins(0, 0, 0, 0));
pageSettings.Color = (true);

PdfViewer viewer = new PdfViewer();
viewer.BindPdf(pdf);
viewer.AutoResize = (true);
viewer.AutoRotate = (true);
viewer.PrintPageDialog = (false);

// Konvertieren Sie die SVG Datei in eine EPS oder PS Datei
viewer.PrintDocumentWithSettings(pageSettings, printerSettings);

Holen Sie sich eine kostenlose Evaluierungslizenz

Sie können eine kostenlose Evaluierungslizenz zum uneingeschränkten Testen der API anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie eine skalierbare Vektorgrafik, SVG, programmgesteuert mit C# in eine PostScript Datei im EPS oder PS Format konvertieren. Darüber hinaus können Sie die Dokumentation durchsuchen, um mehr über viele andere Funktionen zu erfahren, die von der API angeboten werden. Bei Fragen oder Bedenken können Sie sich gerne über das kostenlose Support-Forum an uns wenden. Wir helfen Ihnen gerne weiter!

Siehe auch