PostScript in PNG in Java konvertieren

Lassen Sie uns weiterhin die Funktionen erkunden, die Aspose.Page für Java bietet. Da wir bereits wissen, dass wir eine Drittanbieteranwendung benötigen, um PostScript-Dateien anzuzeigen/zu verarbeiten. Das Konvertieren in Bilddateiformate wird dieses Problem sicherlich beseitigen. Daher wird dieser Blogbeitrag die Implementierung der Konvertierung von PS in PNG mit Aspose.Page für Java erläutern. Es erfordert einige Zeilen Java-Quellcode, um ein PS zu PNG-Konverterprogrammatisch zu entwickeln. Lassen Sie uns nun zur Installation übergehen und dann ein Codebeispiel schreiben, um PostScript in PNG in Java zu konvertieren.

Dieser Artikel umfasst die folgenden Punkte:

Installation des Java PostScript SDK

Sie können diese JAR-Datei herunterladen oder die unten angegebenen Maven-Konfigurationen verwenden. Darüber hinaus sind vollständige Installations- und Nutzungsanweisungen hier angegeben.

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>

PostScript in PNG in Java konvertieren

Genug mit der Theorie, lassen Sie uns etwas Code sehen. Stellen Sie jedoch sicher, dass Sie eine Quell-PostScript-Datei zum Testen der Funktionalität haben.

Die folgenden Schritte zeigen, wie man PS programmatisch in PNG konvertiert:

  • Zuerst setzen Sie das ImageFormat auf PNG und laden die Quell-PostScript(PS)-Datei.
  • Erstellen Sie eine Instanz der PsDocument-Klasse mit dem Eingabestream von PostScript.
  • Sie können den Wert von suppressErrors festlegen, wenn Sie die PostScript-Datei trotz kleiner Fehler konvertieren möchten.
  • Initialisieren Sie eine neue Instanz der ImageSaveOptions-Klasse mit dem suppressErrors-Parameter.
  • Instanziieren Sie ein Objekt der ImageDevice-Klasse.
  • Rufen Sie die save-Methode auf, um die PNG-Datei auf der Festplatte zu speichern.
  • Rufen Sie die getImagesBytes-Methode auf, um die resultierenden Bilder in Bytes zu erhalten.
  • Erstellen Sie jetzt einen Ausgabestream, indem Sie eine Instanz der FileOutputStream-Klasse mit dem Ausgabebildpfad initialisieren.
public class Main {
// Convert PostScript to PNG in Java - PS to PNG Converter
public static void main(String[] args) throws Exception {
// Create an instance of the PsDocument class from the PostScript file.
PsDocument document = new PsDocument("input.ps");
// If you want to convert Postscript file despite of minor errors set this flag
boolean suppressErrors = true;
// Initialize a new instance of ImageSaveOptions class with suppressErrors parameter.
ImageSaveOptions options = new ImageSaveOptions(suppressErrors, ImageFormat.PNG);
// Save PS as PNG images bytes array, one byte array for one page of input document.
byte[][] imagesBytes = document.saveAsImage(options, options);
int i = 0;
for (byte [] imageBytes : imagesBytes) {
String imagePath = "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
// Create output stream by initializing an instance of the FileOutputStream class with the output image path.
FileOutputStream fs = new FileOutputStream(imagePath);
try {
fs.write(imageBytes, 0, imageBytes.length);
} catch (IOException ex) {
System.out.println(ex.getMessage());
} finally {
fs.close();
}
i++;
}
//Review errors
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
}
}

Ausgabe:

PostScript in PNG in Java konvertieren

PS zu PNG Konverter - Online-App

Bisher haben Sie gesehen, wie dieses Java PostScript SDK die programmatische Konvertierung bietet. Eine weitere coole Sache an dieser Bibliothek ist, dass sie auch ein online Tool zur Konvertierung von PostScript-Dateien in Bilddateiformate bietet. Darüber hinaus ist dieser PS zu PNG-Konverter kostenlos und Sie können ihn in jedem Webbrowser öffnen.

PS zu PNG Konverter - Online-App

Kostenlose Lizenz erhalten

Sie können eine kostenlose temporäre Lizenz erhalten, um dieses Java PostScript SDK ohne Evaluierungsbeschränkungen auszuprobieren.

Zusammenfassung

Wir beenden diesen Leitfaden hier. Um loszulegen, besuchen Sie bitte die Dokumentation, API Referenzen und GitHub Repo. Wir haben behandelt, wie man PostScript in PNG in Java mit Aspose.Page für Java konvertiert. Darüber hinaus ist dieser Blogbeitrag ein Versuch, dieses Java PostScript SDK als Lösung vorzustellen, und wir hoffen, dass es Ihnen hilft, einen PS zu PNG-Konverter für Ihre Geschäftsanwendung zu entwickeln. Schließlich bleiben Sie bitte mit aspose.com für regelmäßige Updates in Verbindung.

Zögern Sie nicht, uns zu kontaktieren

Sie können uns Ihre Fragen oder Anfragen in unserem Forum mitteilen.

Siehe auch