Konvertieren Sie PostScript in JPEG in Java – PS to JPEG Converter

Unabhängig davon, ob es sich um einen Desktop oder einen Webbrowser handelt, benötigen Sie Software von Drittanbietern, um PostScript Dateien zu öffnen. Andererseits können Sie JPEG/JPG bilder problemlos in fast allen gängigen Betriebssystemen wie Windows, macOS oder Linux anzeigen. Aspose.Page for Java bietet eine Lösung für dieses Problem. Es verfügt über Klassen und Methoden, die Entwicklern beim Erstellen eines PS zu JPEG-Konverters helfen. Wir werden jedoch die Implementierung durchgehen und einen Codeausschnitt schreiben, der PostScript programmgesteuert in JPEG in Java konvertiert. Verpassen Sie also keinen Abschnitt und lesen Sie diesen Artikel sorgfältig durch.

Wir werden folgende Punkte behandeln:

  1. Bildverarbeitungsdienst – API-Installation
  2. PostScript in Java in JPEG konvertieren
  3. PS-Datei online in JPEG konvertieren

Bildverarbeitungsdienst – API-Installation

Die Installation dieser Java-API würde nicht viel Zeit in Anspruch nehmen, da sie recht einfach zu installieren ist. Es gibt eine Vielzahl von Funktionen, die zur Entwicklung eines PS zu JPEG-Konverters für eine Geschäftsanwendung genutzt werden können. Es gibt also zwei Möglichkeiten, diese Bibliothek zu installieren: Sie können diese JAR-Datei herunterladen oder Sie können die folgenden Maven-Konfigurationen verwenden:

 <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>22.6</version>
    </dependency>
</dependencies>

Bitte befolgen Sie diese Anleitung, falls bei der Installation Probleme auftreten.

Bildverarbeitungsdienst

Konvertieren Sie PostScript in JPEG in Java

Bisher haben wir die Installation dieses Bildverarbeitungsdienstes abgeschlossen. Jetzt beginnen wir damit, ein paar Zeilen Quellcode zu schreiben, um die Konvertierung von PS in JPEG/JPG zu erreichen. Zu diesem Zweck verfügen wir über eine Quell-PS-Datei, die für diese Konvertierung verwendet wird.

Die folgenden Schritte zeigen, wie Sie PostScript programmgesteuert in JPEG konvertieren:

  • Das ImageFormat ist auf JPEG eingestellt.
  • Instanziieren Sie den PostScript-Eingabestream, indem Sie ein Objekt der Klasse FileInputStream initialisieren.
  • Erstellen Sie eine Instanz der Klasse PsDocument und initialisieren Sie sie mit dem PostScript-Eingabestream.
  • Wenn Sie eine Postscript-Datei trotz geringfügiger Fehler konvertieren möchten, setzen Sie dieses Flag „suppressErrors“.
  • Initialisieren Sie eine neue Instanz der Klasse ImageSaveOptions mit dem Parameter supprimErrors.
  • Erstellen Sie ein Objekt der Klasse ImageDevice, das die Dokumentwiedergabe im Bild kapselt.
  • Rufen Sie die Methode save auf, um die JPG-Datei auf der Festplatte zu speichern.
  • Rufen Sie die resultierenden Bilder in Bytes ab, indem Sie die Methode getImagesBytes aufrufen.
  • Erstellen Sie einen Ausgabestream, indem Sie eine Instanz der Klasse FileOutputStream mit dem Ausgabebildpfad initialisieren.

Sie können den folgenden Codeausschnitt für die PS zu JPEG-Konvertierung in Java kopieren und einfügen:

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.ImageFormat;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;

public class Main {
// Konvertieren Sie PostScript in JPEG in Java – PS zu JPG-Konverter
    public static void main(String[] args) throws Exception {
    
        // Das ImageFormat ist auf JPEG eingestellt.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // Instanziieren Sie den PostScript-Eingabestream, indem Sie ein Objekt der FileInputStream Klasse initialisieren. 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // Erstellen Sie eine Instanz der PsDocument Klasse und initialisieren Sie sie mit dem PostScript-Eingabestream. 
        PsDocument document = new PsDocument(psStream);
        // Wenn Sie eine Postscript-Datei trotz geringfügiger Fehler konvertieren möchten, setzen Sie dieses Flag
        boolean suppressErrors = true;
        // Initialisieren Sie eine neue Instanz der ImageSaveOptions Klasse mit dem SuppressErrors-Parameter. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // Erstellen Sie ein Objekt der ImageDevice Klasse, das die Dokumentwiedergabe im Bild kapselt. 
        ImageDevice device = new ImageDevice();
        try {
			      // Rufen Sie die Methode save auf, um die JPG-Datei auf der Festplatte zu speichern. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // Rufen Sie die resultierenden Bilder in Bytes ab, indem Sie die Methode getImagesBytes aufrufen.
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // Erstellen Sie einen Ausgabestream, indem Sie eine Instanz der FileOutputStream Klasse mit dem Ausgabebildpfad initialisieren. 
            FileOutputStream fs = new FileOutputStream(imagePath);

            try {
                fs.write(imageBytes, 0, imageBytes.length);
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            } finally {
                fs.close();
            }
            i++;
        }

        //Überprüfen Sie Fehler
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

Sobald Sie die Serverdatei ausführen, wird an der Ausgabeadresse eine neue JPEG-Datei generiert. Sie können die Ausgabe jedoch im Bild unten sehen:

Konvertieren Sie PostScript in JPEG

Konvertieren Sie PS Dateien online in JPEG

Darüber hinaus können Sie sich für ein Online-Tool entscheiden, um PS Dateien online in JPEG zu konvertieren. Dieser PS zu JPEG-Konverter ist webbasiert und wird von Aspose.Page unterstützt. Darüber hinaus gibt es mehrere Optionen zum Hochladen der Quell-PS-Datei und die Benutzeroberfläche ist recht benutzerfreundlich. Vor allem ist es kostenlos und erfordert weder ein Abonnement noch die Erstellung eines Kontos.

PS-Datei online in JPEG umwandeln

PS zu JPEG-Konverter – Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um diese Evaluierung der Bildverarbeitungsbibliothek ohne Einschränkungen auszuprobieren.

Abschluss

Wir beenden diesen Blogbeitrag hier in der Hoffnung, dass Sie gelernt haben, wie man PostScript in Java in JPEG konvertiert. Darüber hinaus haben wir auch die Implementierung eines PS zu JPEG-Konverters durchgeführt. Diese Anleitung richtet sich an Sie, wenn Sie diesen Bildverarbeitungsdienst 18 nutzen möchten, um die PS zu JPEG/JPG-Konvertierung zu automatisieren. Vergessen Sie also nicht, die Dokumentation, die API-Referenzen und das GitHub-Repo zu besuchen, um weitere Informationen zu erhalten.

Außerdem empfehlen wir Ihnen, den Getting Started Guide zu besuchen.

Schließlich schreibt aspose.com neue Artikel. Bleiben Sie also bitte für regelmäßige Updates in Kontakt.

Hilfe ist verfügbar

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

Häufig gestellte Fragen – FAQs

Wie konvertiere ich eine PostScript-Datei in JPG?

Sie können sich für Aspose.Page entscheiden, um PS in JPEG in mehreren Programmiersprachen wie Java, C# und C++ zu konvertieren. Bitte besuchen Sie diesen Link, um mehr zu erfahren.

Wie konvertiere ich eine Postscript-Datei?

Mit diesem Online-Tool können Sie PS Dateien online in JPEG konvertieren. Es ist kostenlos und Sie können es nutzen, ohne ein Konto zu erstellen.

Siehe auch