Converti PostScript in JPEG in Java - Convertitore da PS a JPEG

Che si tratti di un desktop o di un browser Web, è necessario un software di terze parti per aprire i file PostScript. D’altra parte, puoi visualizzare facilmente le immagini JPEG/JPG in quasi tutti i sistemi operativi più diffusi come Windows, macOS o Linux. Aspose.Page for Java viene fornito con una soluzione a questo problema. Ha esposto classi e metodi che aiutano gli sviluppatori a creare un convertitore da PS a JPEG. Tuttavia, esamineremo l’implementazione e scriveremo uno snippet di codice che converte PostScript in JPEG in Java a livello di codice. Quindi, non perdere nessuna sezione e leggi attentamente questo articolo.

Tratteremo i seguenti punti:

  1. Servizio di elaborazione immagini - Installazione API
  2. Converti PostScript in JPEG in Java
  3. Converti file PS in JPEG online

Servizio di elaborazione immagini - Installazione API

L’installazione di questa API Java non richiederà molto tempo poiché è abbastanza semplice da installare. Esiste un’enorme quantità di funzionalità che possono essere sfruttate per sviluppare un convertitore da PS a JPEG per un’applicazione aziendale. Quindi, ci sono due modi per installare questa libreria, puoi scaricare questo file JAR oppure puoi utilizzare le seguenti configurazioni Maven:

 <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>

Segui questa guida nel caso in cui riscontri problemi nell’installazione.

servizio di elaborazione immagini

Converti PostScript in JPEG in Java

Finora abbiamo completato l’installazione di questo servizio di elaborazione delle immagini. Ora, scriveremo alcune righe di codice sorgente per ottenere la conversione da PS a JPEG/JPG. A tale scopo, disponiamo di un file PS sorgente che verrà utilizzato per questa conversione.

I seguenti passaggi mostrano come convertire PostScript in JPEG a livello di codice:

  • ImageFormat è impostato su JPEG.
  • Crea un’istanza del flusso di input PostScript inizializzando un oggetto della classe FileInputStream.
  • Crea un’istanza della classe PsDocument e inizializzala con il flusso di input PostScript.
  • Se vuoi convertire un file Postscript nonostante errori minori, imposta questo flag soppressErrors.
  • Inizializza una nuova istanza della classe ImageSaveOptions con il parametro replaceErrors.
  • Crea un oggetto della classe ImageDevice che incapsula il rendering del documento nell’immagine.
  • Richiamare il metodo save per salvare il file JPG sul disco.
  • Ottieni le immagini risultanti in byte chiamando il metodo getImagesBytes.
  • Crea un flusso di output inizializzando un’istanza della classe FileOutputStream con il percorso dell’immagine di output.

Puoi copiare e incollare il seguente snippet di codice per la conversione da PS a JPEG in Java:

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 {
// Converti PostScript in JPEG in Java - Convertitore da PS a JPG
    public static void main(String[] args) throws Exception {
    
        // Il formato immagine è impostato su JPEG.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // Crea un'istanza del flusso di input PostScript inizializzando un oggetto della classe FileInputStream. 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // Crea un'istanza della classe PsDocument e inizializzala con il flusso di input PostScript. 
        PsDocument document = new PsDocument(psStream);
        // Se desideri convertire un file Postscript nonostante errori minori, imposta questo flag
        boolean suppressErrors = true;
        // Inizializza una nuova istanza della classe ImageSaveOptions con il parametro destroyErrors. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // Crea un oggetto della classe ImageDevice che incapsula il rendering del documento nell'immagine. 
        ImageDevice device = new ImageDevice();
        try {
			      // Richiama il metodo di salvataggio per salvare il file JPG sul disco. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // Ottieni le immagini risultanti in byte chiamando il metodo getImagesBytes.
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // Crea il flusso di output inizializzando un'istanza della classe FileOutputStream con il percorso dell'immagine di output. 
            FileOutputStream fs = new FileOutputStream(imagePath);

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

        //Rivedere gli errori
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

Una volta eseguito il file del server, vedrai un nuovo file JPEG generato nell’indirizzo di output. Tuttavia, puoi vedere l’output nell’immagine qui sotto:

convertire PostScript in JPEG

Converti file PS in JPEG online

Inoltre, puoi optare per uno strumento online per convertire file PS in JPEG online. Questo convertitore da PS a JPEG è basato sul Web ed è gestito da Aspose.Page. Inoltre, ci sono più opzioni per caricare il file PS sorgente e l’interfaccia utente è abbastanza intuitiva. Soprattutto, è gratuito e non richiede abbonamento o creazione di account.

File PS in JPEG online

Convertitore da PS a JPEG: ottieni una licenza gratuita

Puoi usufruire di una licenza temporanea gratuita per provare questa valutazione della libreria di elaborazione delle immagini senza limitazioni.

Conclusione

Concludiamo qui questo post del blog con la speranza che tu abbia imparato come convertire PostScript in JPEG in Java. Inoltre, abbiamo anche implementato la creazione di un convertitore da PS a JPEG. Questa guida è per te se desideri utilizzare questo servizio di elaborazione delle immagini per automatizzare la conversione da PS a JPEG/JPG. Quindi, non dimenticare di visitare il repository documentazione, API riferimenti e GitHub per esplorare ulteriormente.

Inoltre, ti consigliamo di visitare la Guida introduttiva.

Infine, aspose.com sta scrivendo nuovi articoli. Quindi, rimanete in contatto per aggiornamenti regolari.

L’aiuto è disponibile

Puoi farci sapere le tue domande o dubbi sul nostro forum.

Domande frequenti – FAQ

Come posso convertire un file PostScript in JPG?

Puoi optare per Aspose.Page per convertire PS in JPEG in più linguaggi di programmazione come Java, C# e C++. Visita questo link per saperne di più.

Come converto un file Postscript?

Questo strumento online ti consente di convertire file PS in JPEG online. È gratuito e puoi usarlo senza creare un account.

Guarda anche