Obtenez des métadonnées de XMP en utilisant Java

Introduction

Bienvenue dans notre guide étape par étape sur l’utilisation d’Aspose.Page pour Java pour extraire les métadonnées des fichiers XMP. XMP (Extensible Metadata Platform) fournit un moyen standardisé de stocker les métadonnées dans des fichiers. Ce didacticiel se concentre sur la récupération d’informations essentielles à partir de XMP à l’aide de Java, offrant un aperçu des détails du document.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous d’avoir les prérequis suivants :

  • Kit de développement Java (JDK) : assurez-vous que Java est installé sur votre ordinateur.
  • Aspose.Page pour Java : téléchargez et installez la bibliothèque Aspose.Page, que vous pouvez trouverici.

Importer des packages

Dans votre projet Java, importez les packages nécessaires :

import java.io.FileInputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.eps.xmp.XmpValue;
import com.aspose.page.BaseExamplesTest;
import com.aspose.page.License;

Étape 1 : Initialiser le flux de fichiers EPS d’entrée

Commencez par définir le chemin d’accès à votre répertoire de documents et initialisez le flux de fichiers EPS d’entrée.

String dataDir = "Your Document Directory";
FileInputStream psStream = new FileInputStream(dataDir + "xmp1.eps");
PsDocument document = new PsDocument(psStream);

Étape 2 : Obtenez les métadonnées XMP

Récupérez les métadonnées XMP du fichier EPS. Si le fichier ne contient pas de métadonnées XMP, une nouvelle sera générée avec les valeurs des commentaires de métadonnées PS.

XmpMetadata xmp = document.getXmpMetadata();

Étape 3 : Extraire les informations de CreatorTool

Vérifiez et imprimez la valeur “CreatorTool” à partir des métadonnées XMP.

if (xmp.containsKey("xmp:CreatorTool"))
    System.out.println("CreatorTool: " + xmp.get("xmp:CreatorTool").toStringValue());

Étape 4 : Extraire les informations de CreateDate

Vérifiez et imprimez la valeur “CreateDate” à partir des métadonnées XMP.

if (xmp.containsKey("xmp:CreateDate"))
    System.out.println("CreateDate: " + xmp.get("xmp:CreateDate").toStringValue());

Étape 5 : Récupérer la largeur des vignettes

Si des vignettes existent, extrayez et imprimez la largeur de la première vignette.

if (xmp.containsKey("xmp:Thumbnails") && xmp.get("xmp:Thumbnails").isArray()) {
    XmpValue val = xmp.get("xmp:Thumbnails").toArray()[0];
    if (val.isNamedValues() && val.toNamedValues().containsKey("xmpGImg:width"))
        System.out.println("Thumbnail Width: " + val.toNamedValues().get("xmpGImg:width").toInteger());
}

Étape 6 : Extraire les informations de format

Vérifiez et imprimez la valeur “format” à partir des métadonnées XMP.

if (xmp.containsKey("dc:format"))
    System.out.println("Format: " + xmp.get("dc:format").toStringValue());

Étape 7 : Obtenir l’ID du document

Vérifiez et imprimez la valeur “DocumentID” à partir des métadonnées XMP.

if (xmp.containsKey("xmpMM:DocumentID"))
    System.out.println("DocumentID: " + xmp.get("xmpMM:DocumentID").toStringValue());

Conclusion

Toutes nos félicitations! Vous avez appris avec succès comment extraire des métadonnées XMP à l’aide d’Aspose.Page pour Java. Ce guide fournit un aperçu complet du processus, vous permettant de récupérer efficacement les informations essentielles de vos documents.

Questions fréquemment posées

Puis-je utiliser Aspose.Page pour Java avec d’autres langages de programmation ?

Oui, Aspose.Page prend en charge plusieurs langages, notamment Java, .NET, etc. Vérifier laDocumentation pour plus de détails.

Un essai gratuit est-il disponible pour Aspose.Page pour Java ?

Oui, vous pouvez accéder à l’essai gratuitici.

Où puis-je trouver de l’assistance pour Aspose.Page pour Java ?

Visiter leForum Aspose.Page pour le soutien de la communauté.

Comment puis-je obtenir une licence temporaire pour Aspose.Page pour Java ?

Vous pouvez obtenir une licence temporaireici.

Existe-t-il des ressources supplémentaires pour Aspose.Page pour Java ?

Découvrez l’intégralitéDocumentation et téléchargez la bibliothèqueici.