Fusionner des fichiers EPS en PDF à l'aide de Java
Vous pouvez vérifier la qualité de Aspose.Page EPS Merger et visualiser les résultats via EPS Merger
Aspose.Page for Java EPS Merger permet de fusionner des fichiers PostScript encapsulés (EPS) avec un document PDF sur n’importe quel système d’exploitation pour lequel une machine virtuelle Java existe.
Il est nécessaire de suivre plusieurs étapes pour effectuer une fusion EPS vers PDF :
- Créez une instance de PsDocument à partir du premier fichier EPS.
- Créez un tableau de fichiers EPS qui seront fusionnés avec le premier.
- Utilisez PdfSaveOptions pour spécifier les valeurs booléennes AdditionalFontsFolder et SuppressError.
- Fusionnez les fichiers EPS avec le document créé et enregistrez-le au format PDF avec les options d’enregistrement PDF.
- Si la valeur SuppressErrors était vraie, comme c’est le cas par défaut, il est possible de voir quelles erreurs ont été générées lors de la fusion de fichiers EPS dans un document PDF et enregistrées dans la liste Exceptions.
L’extrait de code suivant montre comment fusionner des fichiers EPS avec un document PDF en Java :
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2
3// The path to the documents directory.
4String dataDir = Utils.getDataDir();
5
6// Initialize PS document from EPS file.
7PsDocument document = new PsDocument(dataDir + "input.eps");
8
9// Create an array of EPS files that will be merged with the first one
10String[] filesForMerge = new String[] { dataDir + "input2.eps", dataDir + "input3.eps" };
11
12// If you want to merge PostScript file despite of minor errors set this flag
13boolean suppressErrors = true;
14
15//Initialize options object with necessary parameters.
16PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
17// If you want to add special folder where fonts are stored. Default fonts folder in OS is always included.
18// options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});
19// Default page size is 595x842 and it is not mandatory to set it in PdfSaveOptions
20// But if you need to specify size use following line
21// PdfSaveOptions options = new PdfSaveOptions(suppressErrors, new Dimension(595, 842));
22
23// Merge EPS files with initialized PsDocument and save it as PDF
24document.mergeToPdf(dataDir + "mergePStoPDF.pdf", filesForMerge, options);
25
26//Review errors
27if (suppressErrors) {
28 for (Exception ex : options.getExceptions()) {
29 System.out.println(ex.getMessage());
30 }
31}
Considérons PdfSaveOptions. En utilisant cette classe, nous pouvons attribuer différents paramètres de conversion lors de la fusion de fichiers EPS en PDF.
- AdditionalFontsFolder spécifie les emplacements où trouver les polices. Les dossiers de polices système sont toujours inclus par défaut.
- SuppressError contrôle le comportement de la fusion EPS vers PDF lorsque des erreurs non critiques apparaissent. Si la valeur est vraie, il est possible d’afficher une liste de ces erreurs après la fusion dans le champ Exceptions. La valeur par défaut est vraie.
- Debug permet d’afficher les informations de débogage sur la console. La valeur par défaut est fausse.
Évaluez la fusion EPS en ligne sur notre Fusion EPS.
Vous pouvez télécharger des exemples et des fichiers de données depuis GitHub.