Convertir PostScript en JPEG en Java - Convertisseur PS en JPEG

Qu’il s’agisse d’un ordinateur de bureau ou d’un navigateur Web, vous avez besoin d’un logiciel tiers pour ouvrir les fichiers PostScript. D’un autre côté, vous pouvez facilement afficher des images JPEG/JPG dans presque tous les systèmes d’exploitation courants tels que Windows, macOS ou Linux. Aspose.Page for Java propose une solution à ce problème. Il contient des classes et des méthodes exposées qui aident les développeurs à créer un convertisseur PS en JPEG. Cependant, nous passerons en revue l’implémentation et écrirons un extrait de code qui convertit PostScript en JPEG en Java par programme. Alors, ne manquez aucune section et lisez attentivement cet article.

Nous aborderons les points suivants :

  1. Service de traitement d’images - Installation de l’API
  2. Convertir PostScript en JPEG en Java
  3. Convertir un fichier PS en JPEG en ligne

Service de traitement d’images - Installation de l’API

L’installation de cette API Java ne prendrait pas beaucoup de temps car elle est assez simple à installer. Il existe une énorme pile de fonctionnalités qui peuvent être exploitées pour développer un convertisseur PS en JPEG pour une application professionnelle. Il existe donc deux façons d’installer cette bibliothèque, vous pouvez télécharger ce fichier JAR ou vous pouvez utiliser les configurations Maven suivantes :

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

Veuillez suivre ce guide au cas où vous rencontreriez des problèmes lors de l’installation.

service de traitement d'images

Convertir PostScript en JPEG en Java

Jusqu’à présent, nous avons terminé l’installation de ce service de traitement d’image. Nous allons maintenant écrire quelques lignes de code source pour réaliser la conversion PS en JPEG/JPG. Pour cela, nous disposons d’un fichier PS source qui sera utilisé pour cette conversion.

Les étapes suivantes montrent comment convertir PostScript en JPEG par programme :

  • Le ImageFormat est défini sur JPEG.
  • Instanciez le flux d’entrée PostScript en initialisant un objet de la classe FileInputStream.
  • Créez une instance de la classe PsDocument et initialisez-la avec le flux d’entrée PostScript.
  • Si vous souhaitez convertir un fichier Postscript malgré des erreurs mineures, définissez cet indicateur suppressErrors.
  • Initialisez une nouvelle instance de la classe ImageSaveOptions avec le paramètre suppressErrors.
  • Créez un objet de la classe ImageDevice qui encapsule le rendu du document dans l’image.
  • Invoquez la méthode save pour enregistrer le fichier JPG sur le disque.
  • Obtenez les images résultantes en octets en appelant la méthode getImagesBytes.
  • Créez un flux de sortie en initialisant une instance de la classe FileOutputStream avec le chemin de l’image de sortie.

Vous pouvez copier et coller l’extrait de code suivant pour la conversion PS en JPEG en 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 {
// Convertir PostScript en JPEG en Java - Convertisseur PS en JPG
    public static void main(String[] args) throws Exception {
    
        // Le ImageFormat est défini sur JPEG.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // Instanciez le flux d’entrée PostScript en initialisant un objet de la classe FileInputStream. 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // Créez une instance de la classe PsDocument et initialisez-la avec le flux d'entrée PostScript. 
        PsDocument document = new PsDocument(psStream);
        // Si vous souhaitez convertir un fichier Postscript malgré des erreurs mineures, définissez cet indicateur
        boolean suppressErrors = true;
        // Initialisez une nouvelle instance de la classe ImageSaveOptions avec le paramètre suppressErrors. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // Créez un objet de la classe ImageDevice qui encapsule le rendu du document dans l'image. 
        ImageDevice device = new ImageDevice();
        try {
			      // Invoquez la méthode save pour enregistrer le fichier JPG sur le disque. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // Obtenez les images résultantes en octets en appelant la méthode getImagesBytes.
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // Créez un flux de sortie en initialisant une instance de la classe FileOutputStream avec le chemin de l'image de sortie. 
            FileOutputStream fs = new FileOutputStream(imagePath);

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

        //Vérifier les erreurs
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

Une fois que vous avez exécuté le fichier serveur, vous verrez un nouveau fichier JPEG généré à l’adresse de sortie. Cependant, vous pouvez voir le résultat dans l’image ci-dessous :

convertir PostScript en JPEG

Convertir un fichier PS en JPEG en ligne

De plus, vous pouvez opter pour un outil en ligne pour convertir un fichier PS en JPEG en ligne. Ce convertisseur PS en JPEG est basé sur le Web et est alimenté par Aspose.Page. De plus, il existe plusieurs options pour télécharger le fichier PS source et l’interface utilisateur est assez conviviale. Surtout, il est gratuit et ne nécessite aucun abonnement ni création de compte.

Fichier PS en JPEG en ligne

Convertisseur PS en JPEG - Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer cette évaluation de la bibliothèque de traitement d’image sans limitations.

Conclusion

Nous terminons ici cet article de blog en espérant que vous avez appris à convertir PostScript en JPEG en Java. De plus, nous avons également mis en œuvre la création d’un convertisseur PS en JPEG. Ce guide est fait pour vous si vous souhaitez utiliser ce service de traitement d’image pour automatiser la conversion PS en JPEG/JPG. N’oubliez donc pas de visiter la documentation, l’API références et le dépôt GitHub pour explorer davantage.

Nous vous recommandons également de consulter le Guide de démarrage.

Enfin, aspose.com écrit de nouveaux articles. Alors, restez en contact pour des mises à jour régulières.

L’aide est disponible

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Foire aux questions – FAQ

Comment convertir un fichier PostScript en JPG ?

Vous pouvez opter pour Aspose.Page pour convertir PS en JPEG dans plusieurs langages de programmation tels que Java, C# et C++. Veuillez visiter ce lien pour en savoir plus.

Comment convertir un fichier Postscript ?

Cet outil en ligne vous permet de convertir un fichier PS en JPEG en ligne. C’est gratuit et vous pouvez l’utiliser sans créer de compte.

Voir également