eps ou ps en pdf java

Le format de fichier PostScript (PS) est principalement utilisé à des fins d’impression. Un fichier PS est enregistré dans un langage de description de page et peut contenir du texte, des graphiques vectoriels et des images raster. D’autre part, le format Encapsulated PostScript (EPS) est utilisé pour les images ou les dessins. Dans certains cas, vous devrez peut-être convertir un fichier PS ou EPS au format PDF. Par conséquent, cet article explique comment effectuer cette conversion par programmation. En particulier, vous apprendrez à convertir des fichiers PS et EPS en PDF à l’aide de Java.

API de conversion Java PS ou EPS en PDF

Aspose.Page for Java L’API est conçue pour fonctionner avec des fichiers PS et EPS à partir des applications Java. Outre d’autres fonctionnalités de manipulation, l’API fournit une conversion haute fidélité de PS/EPS en PDF. Vous pouvez soit télécharger le JAR de l’API ou l’installer dans votre application basée sur Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>20.12</version>
</dependency>

Étapes pour convertir PS ou EPS en PDF en Java

Voici les étapes pour convertir un fichier PS ou EPS en PDF en utilisant Aspose.Page.

Exemple de code

L’exemple de code suivant montre comment convertir un EPS ou un PS en PDF à l’aide de Java.

// Pour des exemples complets et des fichiers de données, rendez-vous sur https://github.com/aspose-page/Aspose.Page-for-Java

        // Chemin d'accès au répertoire des documents.
        String dataDir = Utils.getDataDir();
        // Initialiser le flux de sortie PDF
        FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

        // Initialiser le flux d'entrée PostScript
        FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

        PsDocument document = new PsDocument(psStream);

        // Si vous souhaitez convertir le fichier Postscript malgré des erreurs mineures, définissez cet indicateur
        boolean suppressErrors = true;

        //Initialisez l'objet d'options avec les paramètres nécessaires.
        PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
        // Si vous souhaitez ajouter un dossier spécial dans lequel les polices sont stockées. Le dossier des polices par défaut dans le système d'exploitation est toujours inclus.
        //options.setAdditionalFontsFolders(nouvelle chaîne [] {"FONTS_FOLDER"});

        // La taille de page par défaut est 595x842 et il n'est pas obligatoire de la définir dans PdfDevice
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // Mais si vous devez spécifier la taille et le format d'image, utilisez la ligne suivante
        //com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

        try {
            document.save(device, options);
        } finally {
            psStream.close();
            pdfStream.close();
        }

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

Conclusion

Dans cet article, vous avez appris à convertir des fichiers EPS ou PS en PDF à l’aide de Java. Vous pouvez en savoir plus sur l’API de manipulation de fichiers EPS ou PS à l’aide de la documentation.

Voir également