Fusionner PS PostScript Java

Le format de fichier PS a été créé pour établir une connexion entre l’ordinateur et l’imprimante physique. Il est largement utilisé pour imprimer des objets graphiques en raison de sa fonction d’évolutivité. Parfois, vous souhaiterez peut-être fusionner plusieurs fichiers PS en un seul fichier. En conséquence, cet article explique comment fusionner des fichiers PS PostScript par programmation en Java.

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

L’API Aspose.Page pour Java peut être utilisée pour créer, modifier ou convertir de nombreux fichiers de langage de description de page, y compris PS, EPS, etc. Vous pouvez utiliser les spécifications Maven suivantes dans le fichier pom.xml de votre projet pour configurer l’API à partir du référentiel Maven. Vous pouvez également télécharger le fichier JAR à partir de la page Téléchargements.

Dépôt:

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

Dépendance:

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

Fusionner des fichiers PS par programmation en Java

Vous devez suivre les étapes suivantes pour fusionner plusieurs fichiers PS en un :

  1. Chargez le fichier PostScript d’entrée.
  2. Initialisez une instance de classe PdfSaveOptions.
  3. Fusionnez les fichiers PS PostScript.

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

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

// Initialiser le premier flux d'entrée de fichier PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

// Initialisez l'objet PdfSaveOptions 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 PS à l’aide des options avancées avec Java

Vous pouvez spécifier différents paramètres pour améliorer le processus de fusion. Les étapes suivantes doivent être suivies afin de fusionner différents fichiers PS à l’aide d’options avancées avec Java :

  1. Obtenez le fichier PostScript source.
  2. Créez un objet de la classe PdfSaveOptions.
  3. Fusionnez différents fichiers PostScript.

L’exemple de code ci-dessous montre comment fusionner des fichiers PS à l’aide d’options avancées avec Java :

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

// Initialiser le premier flux d'entrée de fichier PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

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

// // Initialise l'objet de classe PdfDevice avec la ligne suivante
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

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

Obtenez une licence temporaire gratuite

Vous pouvez évaluer l’API dans toute sa capacité en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris comment fusionner ou combiner différents fichiers PS PostScript par programmation en Java. Les fichiers PostScript sont utiles car ils sont indépendants du périphérique et produisent des détails plus nets lors de l’impression des fichiers. La fusion des fichiers PS peut donc être utile à bien des égards. Vous pouvez explorer d’autres fonctionnalités incluses dans l’API en consultant la section documentation. En cas de questions, contactez-nous via le forum.

Voir également

Insérer du texte ou une image dans XPS par programmation en Java