Fusionner EPS Java

EPS est un vecteur souvent utilisé par les métiers du traitement d’images pour conserver la haute qualité des images. Par exemple, un fichier EPS peut prendre en charge les personnalisations sans affecter la qualité de l’image. Cependant, vous devrez parfois fusionner différents fichiers EPS. Conformément à ces exigences, cet article explique comment fusionner des fichiers EPS par programmation en Java.

Combiner ou fusionner des fichiers EPS - Installation de l’API Java

Aspose.Page for Java L’API prend en charge le travail avec différents formats de fichiers basés sur le langage de description de page comme EPS, XPS, PS, etc. Vous pouvez facilement configurer l’API en téléchargeant ses fichiers JAR à partir des Nouvelles versions ou en utilisant les configurations Maven suivantes dans le fichier pom.xml de votre application basée sur Maven :

Repository:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>

</repositories>

Dependency:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.5</version>
    </dependency>
</dependencies>

Fusionner des fichiers EPS par programmation en Java

Vous pouvez fusionner des fichiers EPS en suivant les étapes ci-dessous :

  1. Chargez le fichier EPS d’entrée dans un flux.
  2. Créez un objet de classe PdfSaveOptions et définissez différentes propriétés.
  3. Fusionnez les documents EPS d’entrée et écrivez le fichier de sortie.

L’extrait de code suivant explique comment fusionner différents fichiers EPS par programmation en Java :

// Initialiser le flux de sortie PDF
FileOutputStream pdfStream = new FileOutputStream("MergeEPS.pdf");

// Initialiser le premier flux d'entrée de fichier EPS
FileInputStream psStream = new FileInputStream("input1.eps");

// Initialiser l'objet de classe PsDocument
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// Créez un tableau de fichier EPS qui sera fusionné avec le premier
String[] filesForMerge = new String[] { "input2.eps", "input3.eps" };

//Initialisez l'objet d'options avec les paramètres nécessaires.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// Initialiser l'objet de classe PdfDevice
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

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

Fusionner des fichiers EPS avec des options avancées en Java

Vous pouvez improviser le processus de fusion EPS en configurant différentes options personnalisées. Par exemple, vous pouvez définir la suppression des erreurs, la qualité d’image, etc. Vous devez suivre les étapes ci-dessous pour fusionner des fichiers EPS avec des options avancées :

  1. Chargez le fichier EPS d’entrée à l’aide de stream.
  2. Initialisez une instance de la classe PdfSaveOptions.
  3. Fusionnez plusieurs fichiers EPS d’entrée et écrivez le fichier de sortie.

L’extrait de code suivant explique comment fusionner des fichiers EPS à l’aide des options avancées de Java :

// Initialiser le flux de sortie PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "MergeEPS.pdf");

// Initialiser le premier flux d'entrée de fichier EPS
java.io.FileInputStream psStream = new java.io.FileInputStream(dataDir + "input1.eps");

// Initialiser l'objet de classe PsDocument
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// Créez un tableau de fichier EPS qui sera fusionné avec le premier
String[] filesForMerge = new String[] { "input2.eps", "input3.eps" };

//Initialisez l'objet d'options avec les paramètres nécessaires.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(50);
options.setSupressErrors(true);
options.setDebug(false);

// Initialiser l'objet de classe PdfDevice
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

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

Obtenez une licence temporaire gratuite

Vous pouvez demander une licence temporaire gratuite pour évaluer l’API sans aucune limitation.

Conclusion

Dans cet article, vous avez exploré comment fusionner ou combiner divers fichiers EPS par programmation en Java. De plus, vous pouvez visiter différentes sections de la documentation pour explorer d’autres fonctionnalités prises en charge par l’API. Si vous avez besoin de discuter de l’une de vos ambiguïtés ou questions, vous pouvez nous écrire sur le forum.

Voir également

[Convertir un fichier EPS ou PS PostScript en une image SVG à l’aide de Java] (https://blog.aspose.com/fr/2021/09/29/convert-eps-or-ps-postscript-to-svg/)