
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
- PostScript in PNG in Java konvertieren
- PS zu PNG Konverter - Online-App
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:

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.

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.