Konvertieren Sie EMF mithilfe der API für .NET in EPS
Überblick
In diesem Artikel wird erklärt, wie man EMF mit C# in EPS konvertiert. Es behandelt die folgenden Themen.
- C# EMF zu EPS
- C# EMF in EPS konvertieren
- C#-Bild zu EPS
- C# EMF von EPS
- C# So konvertieren Sie EMF programmgesteuert in EPS
- C# EMF als EPS speichern
Die Konvertierung von Bildern in EPS mit C# aus anderen Formaten wie JPG, TIFF, PNG usw. wird in diesen Artikeln behandelt.
C# EMF-zu-EPS-Konvertierung
Sie können die Qualität der Aspose.Page EMF-zu-EPS-Konvertierung überprüfen und die Ergebnisse mit dem kostenlosen Online-EMF-zu-EPS-Konverter anzeigen und dann die resultierende EPS-Datei mit unserem EPS-Viewer anzeigen.
Schritte: EMF-zu-EPS-Konverter-API-Code in C#
Für die Konvertierung von EMF in EPS sind nur zwei Schritte erforderlich:
- Erstellen Sie eine Instanz von PsSaveOptions.
- Verwenden Sie die statische Methode SaveImageToEps von PsDocument.
Die Methode SaveImageToEps verfügt über vier Modifikationen, um einem Benutzer die bequemste Möglichkeit zum Speichern von EMF-Bildern im EPS zu bieten.
Verwenden von Zeichenfolgen zum Speichern von EMF in EPS in C#
Im folgenden C#-Codeausschnitt werden das Eingabebild und die Ausgabe-EPS-Datei durch Zeichenfolgen zugewiesen:
1// Convert EMF image to EPS using files paths.
2
3// Create default options
4PsSaveOptions options = new PsSaveOptions();
5
6// Save EMF image to EPS file
7PsDocument.SaveImageAsEps(DataDir + "input.emf", OutputDir + "output_emf.eps", options);Verwenden von Streams zum Speichern von EMF in EPS in C#
Im folgenden C#-Codeausschnitt werden Eingabebild und Ausgabe-EPS-Datei durch Streams zugewiesen:
1// Convert EMF image to EPS using streams.
2
3// Create default options
4PsSaveOptions options = new PsSaveOptions();
5
6// Create input stream from image
7using (FileStream input = new FileStream(DataDir + "input.emf", FileMode.Open))
8{
9 // Create output stream for EPS
10 using (FileStream output = new FileStream(OutputDir + "output_emf.eps", FileMode.Open))
11 {
12 // Save EMF image from input file stream to EPS file output stream
13 PsDocument.SaveImageAsEps(input, output, options);
14 }
15}Verwenden eines Bimap-Objekts und einer Zeichenfolge zum Speichern von EMF in EPS in C#
Im folgenden C#-Codeausschnitt wird das Eingabebild durch das Bitmap-Objekt und die Ausgabe-EPS-Datei durch die Zeichenfolge zugewiesen:
1// Convert EMF image to EPS from Bitmap object to file.
2
3// Create default options
4PsSaveOptions options = new PsSaveOptions();
5
6using (Bitmap bmp = new Bitmap(DataDir + "input.emf"))
7{
8 // Save EMF bitmap to EPS file
9 PsDocument.SaveImageAsEps(bmp, OutputDir + "output_emf.eps", options);
10}Für Linux, MacOS und andere Nicht-Windows-Betriebssysteme bieten wir die Verwendung unseres Nuget-Pakets Aspose.Page.Drawing an. Es verwendet das Aspose.Drawing-Backend anstelle der System.Drawing-Systembibliothek.
Importieren Sie also den Namensraum Aspose.Page.Drawing anstelle des Namensraums System.Drawing. In den obigen und den folgenden Codeausschnitten wird Aspose.Page.Drawing.Bitmap anstelle von System.Drawing.Bitmap verwendet. Unsere Codebeispiele auf GitHub enthalten alle notwendigen Ersetzungen.
Verwenden von Bimap-Objekt und Stream zum Speichern von EMF in EPS in C#
Im folgenden C#-Codeausschnitt wird das Eingabebild durch das Bitmap-Objekt und die Ausgabe-EPS-Datei durch den Stream zugewiesen:
1// Convert EMF image to EPS from Bitmap object to stream.
2
3// Create default options
4PsSaveOptions options = new PsSaveOptions();
5
6using (Bitmap bmp = new Bitmap(DataDir + "input.emf"))
7{
8 // Create output stream for EPS
9 using (FileStream output = new FileStream(OutputDir + "output_emf.eps", FileMode.Open))
10 {
11 // Save EMF bitmap to EPS file stream
12 PsDocument.SaveImageAsEps(bmp, output, options);
13 }
14}Bewerten Sie die Konvertierung von EMF in EPS online mit unserem EMF-zu-EPS-Konverter. Sie können mehrere EMF-Bilder gleichzeitig in EPS-Dateien konvertieren und die Ergebnisse in wenigen Sekunden herunterladen.
Sie können Beispiele und Datendateien von GitHub herunterladen.