Redimensionner EPS à l'aide de la solution API Java
Aperçu
Cet article explique comment redimensionner EPS à l’aide de Java. Il couvre les sujets suivants.
- Description EPS de redimensionnement Java
- Java Resize EPS définissant une nouvelle taille en points
- Java Resize EPS définissant une nouvelle taille en pouces
- Java Resize EPS définissant une nouvelle taille en millimètres
- Java Resize EPS définissant une nouvelle taille en pourcentage
Java Redimensionner EPS descriptif
Le redimensionnement de l’image est une opération qui modifie l’une des dimensions de l’image, ou les deux : la largeur et la hauteur. Le contenu de l’image reste le même, mais l’image elle-même peut être mise à l’échelle en fonction de nouvelles valeurs de largeur et de hauteur. Si avec et la hauteur sont augmentés proportionnellement, la représentation de l’image EPS sera agrandie, sinon elle sera réduite. Si la largeur et la hauteur sont modifiées de manière disproportionnée, la représentation résultante de l’image EPS sera compressée ou allongée dans une certaine direction. Le volume du fichier EPS restera presque inchangé car notre solution ne fonctionne pas avec le contenu mais fonctionne avec l’en-tête et la section de configuration du fichier EPS.
Pour configurer une nouvelle taille pour la représentation d’une image EPS, il est souvent nécessaire de connaître sa taille existante et de choisir les unités dans lesquelles attribuer la nouvelle taille. Il peut s’agir de points (1/72 de pouce), de pouces, de millimètres, de centimètres et de pourcentages. Ainsi, les étapes de redimensionnement de l’image EPS en Java sont les suivantes :
- Initialisez l’objet PsDocument avec un flux d’entrée contenant un fichier EPS.
- Extrayez la taille existante de l’image à l’aide de la méthode statique extractEpsSize.
- Créez un flux de sortie pour le fichier EPS résultant.
- Redimensionnez l’objet PsDocument avec la nouvelle taille dans les [Unités] sélectionnées (8) avec la méthode statique resizeEps.
Vous pouvez vérifier la qualité du redimensionnement EPS d’Aspose.Page et afficher les résultats via la fonction gratuite en ligne Resize EPS, puis afficher le fichier EPS résultant avec notre Visionneuse EPS
Redimensionner EPS en définissant une nouvelle taille dans Points en Java
Dans l’extrait de code Java suivant, la nouvelle taille de l’image est définie par points (1/72 de pouce) :
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 = getDataDir();
5
6//Create an input stream for EPS file
7FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");
8
9//Initialize PsDocument object with input stream
10PsDocument doc = new PsDocument(inputEpsStream);
11
12//Get size of EPS image
13Dimension oldSize = doc.extractEpsSize();
14
15//Create output stream for PostScript document
16FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_resize_points.eps");
17
18//Increase EPS size in 2 times and save to the output stream
19doc.resizeEps(outputEpsStream, new DimensionF(oldSize.width * 2, oldSize.height * 2), Units.Points);
Redimensionner EPS en définissant une nouvelle taille en pouces en Java
Dans l’extrait de code Java suivant, la nouvelle taille de l’image est définie en pouces :
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 = getDataDir();
5
6//Create an input stream for EPS file
7FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");
8
9//Initialize PsDocument object with input stream
10PsDocument doc = new PsDocument(inputEpsStream);
11
12//Get size of EPS image
13//Dimension oldSize = doc.extractEpsSize();
14
15//Create output stream for PostScript document
16FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_resize_inches.eps");
17
18//Save EPS to the output stream with new size assigned in inches
19doc.resizeEps(outputEpsStream, new DimensionF(5.791f, 3.625f), Units.Inches);
Redimensionner EPS en définissant une nouvelle taille en millimètres en Java
Dans l’extrait de code Java suivant, la nouvelle taille de l’image est définie en millimètres :
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 = getDataDir();
5
6//Create an input stream for EPS file
7FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");
8
9//Initialize PsDocument object with input stream
10PsDocument doc = new PsDocument(inputEpsStream);
11
12//Create output stream for PostScript document
13FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_resize_mms.eps");
14
15//Save EPS to the output stream with new size assigned in millimeters
16doc.resizeEps(outputEpsStream, new DimensionF(196, 123), Units.Millimeters);
Redimensionner EPS en définissant une nouvelle taille en pourcentages en Java
Dans l’extrait de code Java suivant, la nouvelle taille de l’image est définie en pourcentage :
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 = getDataDir();
5
6//Create an input stream for EPS file
7FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");
8
9//Initialize PsDocument object with input stream
10PsDocument doc = new PsDocument(inputEpsStream);
11
12//Create output stream for PostScript document
13FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_resize_percents.eps");
14
15//Save EPS to the output stream with new size assigned in percents
16doc.resizeEps(outputEpsStream, new DimensionF(200, 200), Units.Percents);
Image initiale
Image redimensionnée
Évaluez le redimensionnement EPS en ligne sur notre application Web de redimensionnement EPS. Vous pouvez redimensionner le fichier EPS et télécharger le résultat en quelques secondes.
Vous pouvez télécharger des exemples et des fichiers de données depuis GitHub.