Konvertieren Sie EPS PS in SVG Java

EPS oder PS-PostScript Dateien basieren auf einer Seitenbeschreibungssprache, die verschiedene Artefakte wie Text, Bilder, Zeichnungen usw. enthalten kann. Sie können eine EPS oder PS-Postscript Datei in eine [SVG][] konvertieren. 3] Bild (Skalierbare Vektorgrafik) gemäß Ihren Anforderungen. Weitere Informationen finden Sie in den folgenden Rubriken:

EPS oder PS-PostScript Datei in SVG Bildkonverter – Java API Konfiguration

Die Umwandlung von EPS oder PS-PostScript Dateien in SVG Bilder erfolgt in zwei Schritten. Zunächst müssen Sie die EPS/PS-Eingabedatei mit Aspose.Page for Java in ein PDF Dokument konvertieren. Rendern Sie dann die PDF Datei mit Aspose.PDF for Java in ein SVG Bild. Bitte laden Sie die JAR Dateien aus dem Abschnitt New Releases herunter oder verwenden Sie die folgenden Konfigurationen in der pom.xml Datei Ihres Maven-basierten Projekts:

Repository:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Abhängigkeit:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>21.9</version>
    </dependency>
</dependencies>

Konvertieren Sie EPS oder PS-PostScript Dateien mit Java in ein SVG Bild

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

  1. Initialisieren Sie ByteArrayOutputStream, um die Zwischendatei zu speichern.
  2. Initialisiert den EPS oder PS-PostScript-Eingabestrom.
  3. Deklarieren Sie das Klassenobjekt PsDocument.
  4. Initialisieren Sie das Objekt PdfSaveOptions mit den erforderlichen Parametern.
  5. Konvertieren Sie EPS oder PS-Postscript Dateien mit der methode save in PDF.
  6. Laden Sie die PDF Datei und konvertieren Sie die EPS oder PS-PostScript Datei in eine SVG Datei.

Der folgende Code zeigt, wie Sie eine EPS oder PS-PostScript Datei mit Java in eine SVG Bilddatei (Scalable Vector Graphic) konvertieren:

// Initialisieren Sie ByteArrayOutputStream, um die PDF-Zwischendatei zu speichern.
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// Initialisieren Sie den EPS oder PS-PostScript-Eingabestrom
FileInputStream psStream = new FileInputStream("input.ps");

// Deklarieren Sie das PsDocument Klassenobjekt.
PsDocument document = new PsDocument(psStream);

// Wenn Sie die Postscript Datei trotz geringfügiger Fehler konvertieren möchten, setzen Sie dieses Flag
boolean suppressErrors = true;

// Optionsobjekt mit notwendigen Parametern initialisieren.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// Wenn Sie einen speziellen Ordner hinzufügen möchten, in dem Schriftarten gespeichert sind. Der Standardordner für Schriftarten im Betriebssystem ist immer enthalten.
//options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});

// Wenn Sie Größe und Bildformat angeben müssen, verwenden Sie die folgende Zeile
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// Konvertieren Sie EPS oder PS-Postscript Dateien in PDF
document.save(device , options);

// Laden Sie die PDF-Zwischendatei
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());

// Instanziieren Sie ein Objekt von SvgSaveOptions
com.aspose.pdf.SvgSaveOptions saveOptions = new com.aspose.pdf.SvgSaveOptions(); 

// Konvertieren Sie die EPS oder PS Datei in eine SVG Datei
doc.save("output.svg", saveOptions);

Holen Sie sich eine kostenlose Evaluierungslizenz

Es gibt einige Evaluierungseinschränkungen für die APIs, die Sie vermeiden können, indem Sie eine kostenlose temporäre Lizenz anfordern und die APIs in voller Kapazität testen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie eine EPS oder PS-PostScript Datei mit Java in ein SVG Bild konvertieren. Sie haben die einfachen und einfachen Schritte für die Konvertierung erkundet. Durchsuchen Sie außerdem die Dokumentation nach weiteren Informationen zu den APIs und kontaktieren Sie uns im Free Support Forum, um Ihre Bedenken zu besprechen.

Siehe auch