Notes de version d'Aspose.PSD pour Java 24.7
Contents
[
Hide
]
Cette page contient les notes de version pour Aspose.PSD pour Java 24.7
Clé | Résumé | Catégorie |
---|---|---|
PSDJAVA-635 | Exception “Échec du chargement de l’image.” lors de l’ouverture du document AI | Bug |
PSDJAVA-636 | Texte incorrectement rendu dans les fichiers PDF de sortie | Bug |
PSDJAVA-637 | Correction de ImageSaveException : échec de l’exportation d’image pour le fichier donné sur Linux | Bug |
PSDJAVA-638 | Correction du chargement des polices lors de l’utilisation d’Aspose.Drawing | Bug |
PSDJAVA-639 | ‘L’opération arithmétique a entraîné un dépassement’ lors de la création d’une couche d’objet intelligent en utilisant une grande image JPEG | Bug |
PSDJAVA-640 | Le fichier AI ne peut pas être converti en un fichier JPG | Bug |
Changements d’API publics
APIs ajoutées :
- Aucune
APIs supprimées :
- Aucune
Exemples d’utilisation :
PSDJAVA-635. Exception “Échec du chargement de l’image.” lors de l’ouverture du document AI
String fichierSource = "src/main/resources/[SA]_ID_card_template.ai";
String fichierSortie = "src/main/resources/[SA]_ID_card_template.png";
try (AiImage image = (AiImage) Image.load(fichierSource)) {
image.save(fichierSortie, new PngOptions());
}
PSDJAVA-636. Texte incorrectement rendu dans les fichiers PDF de sortie
String source = "src/main/resources/CVFlor.psd";
String sortie = "src/main/resources/sortie.pdf";
try (PsdImage psdImage = (PsdImage) Image.load(source)) {
PdfOptions optionsDeSauvegarde = new PdfOptions();
optionsDeSauvegarde.setOptionsDeBasePdf(new OptionsDeBasePdf());
psdImage.save(sortie, optionsDeSauvegarde);
}
PSDJAVA-637. Correction de ImageSaveException : échec de l’exportation d’image pour le fichier donné sur Linux
String fichierSource = "src/main/resources/Bed_Roll-Sticker4_1.psd";
String fichierSortie = "src/main/resources/sortie.jpg";
PsdLoadOptions optionsDeChargementPsd = new PsdLoadOptions();
optionsDeChargementPsd.setChargerRessourcesEffets(true);
try (var imagePsd = (PsdImage) Image.load(fichierSource, optionsDeChargementPsd)) {
JpegOptions optionsDeSauvegarde = new JpegOptions();
optionsDeSauvegarde.setQualite(70);
imagePsd.save(fichierSortie, optionsDeSauvegarde);
}
PSDJAVA-638. Correction du chargement des polices lors de l’utilisation d’Aspose.Drawing
final var collectionPolicesInstallees = new InstalledFontCollection();
try {
System.out.println("- Avant la mise à jour. Nombre de polices installées : " + collectionPolicesInstallees.getFamilles().length);
System.out.println("- Plateforme : " + Environment.get_VersionSystèmeExploitation().get_Plateforme());
System.out.println("- Actualiser le cache des polices en essayant d'obtenir le nom de police Adobe pour 'Arial' : "
+ FontSettings.get_NomPoliceAdobe("Arial"));
System.out.println("- Après la mise à jour. Nombre de polices installées : " + collectionPolicesInstallees.getFamilles().length);
assertEgal(collectionPolicesInstallees.getFamilles().length, 1);
} finally {
collectionPolicesInstallees.dispose();
}
PSDJAVA-639. ‘L’opération arithmétique a entraîné un dépassement’ lors de la création d’une couche d’objet intelligent en utilisant une grande image JPEG
String fichierSource = "src/main/resources/source.psd";
String imageJpg = "src/main/resources/test.jpg";
PsdLoadOptions optionsDeChargementPsd = new PsdLoadOptions();
optionsDeChargementPsd.setModeRécupDonnées(ModeRécupDonnées.RécupMaximale);
try (var image = (PsdImage) Image.load(fichierSource, optionsDeChargementPsd)) {
final FileStream flux = new FileStream(imageJpg, FileMode.Ouvrir);
try {
var coucheAjoutée = new SmartObjectLayer(flux);
coucheAjoutée.setNom("Couche de test");
image.ajouterCouche(coucheAjoutée);
} finally {
flux.dispose();
}
}
PSDJAVA-640. Le fichier AI ne peut pas être converti en un fichier JPG
String fichierSource = "src/main/resources/aaa.ai";
String fichierSortie = "src/main/resources/aaa.png";
try (AiImage image = (AiImage) Image.load(fichierSource)) {
image.save(fichierSortie, new PngOptions());
}