GroupDocs.Metadata for Java

Mettre à jour les métadonnées du fichier Zip dans Java

Éditeur de métadonnées pour les applications Java – Modifiez les champs de métadonnées de tous les formats de documents, d’images et de fichiers multimédias populaires à l’aide de l’API de l’éditeur de métadonnées pour Java.

Étapes de mise à jour des métadonnées vers Zip dans Java

GroupDocs.Metadata for Java permet aux développeurs Java de modifier facilement les détails des métadonnées dans les fichiers Zip à partir de leurs applications en mettant en œuvre quelques étapes simples.

  1. Chargez le fichier Zip à mettre à jour
  2. Spécifiez un prédicat qui sera utilisé pour filtrer les propriétés de métadonnées souhaitées.
  3. Transmettez le prédicat et la nouvelle valeur à la méthode UpdateProperties.
  4. Enregistrez les modifications.
Copie
// Modifier les métadonnées de la date de création de ZIP
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.zip"))
    {
        // Mettez à jour la date/heure de création du fichier si la valeur existante est antérieure à 3 jours
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // Résultat de la mise à jour du processus
        System.out.println(String.format("Affected properties: %s", affected));

        // Enregistrer le fichier modifié
        metadata.save("output.zip");
    }
  }

  // Définissez vos propres spécifications pour filtrer les propriétés des métadonnées
  public class DateBeforeSpecification extends Specification
  {
    public DateBeforeSpecification(Date date)
    {
      setValue(date);
    }

    public final Date getValue()
    {
      return auto_Value;
    }

    private void setValue(Date value)
    {
      auto_Value = value;
    }

    private Date auto_Value;

    public boolean isSatisfiedBy(MetadataProperty candidate)
    {
      Date date = candidate.getValue().toClass(Date.class);
      if (date != null)
      {
        return date.before(getValue());
      }
      return false;
    }
  }
}
<dependencies> <dependency> <groupId>com.groupdocs</groupId> <artifactId>groupdocs-metadata</artifactId> <version>24.8</version> </dependency> </dependencies> <repositories> <repository> <id>repository.groupdocs.com</id> <name>GroupDocs Repository</name> <url>https://repository.groupdocs.com/repo/</url> </repository> </repositories>
cliquez pour copier
copié
Plus d'exemples Documentation

Manipuler les métadonnées ZIP pour les applications Java

L’API GroupDocs.Metadata permet aux développeurs de mettre facilement à jour les métadonnées cachées dans différents formats de documents dans leurs applications Java. Appliquez, modifiez, recherchez et supprimez des métadonnées par programmation.

Configuration des métadonnées

Intégration simple des métadonnées

GroupDocs.Metadata simplifie l’ajout de différentes métadonnées aux documents et fichiers au sein de vos applications Java. Les développeurs peuvent facilement appliquer, mettre à jour ou supprimer des métadonnées.

Contrôle détaillé des métadonnées

L’API offre de nombreuses options pour personnaliser les métadonnées. Il est facile de trouver des métadonnées dans des fichiers à l’aide de requêtes spéciales et de les supprimer ou de les mettre à jour.

Utilisation des fonctionnalités natives ZIP

En fonction du format du document, les développeurs peuvent exploiter les métadonnées intégrées telles que EXIF ​​pour les images. Cela peut inclure des informations sur la photo, telles que le modèle et le numéro de l’appareil photo, la résolution, la date de création, etc.

Mettre à jour la balise Paroles dans un fichier MP3 (exemple)

Cet exemple montre la mise à jour des métadonnées cachées dans le fichier multimédia MP#.

Java


//  Charger le fichier dans le constructeur de classe Metadata
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

    if (root.getLyrics3V2() == null) {
        root.setLyrics3V2(new LyricsTag());
    }

    //  Mettre à jour les données des paroles
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // Vous pouvez ajouter un champ entièrement personnalisé à la balise
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // Enregistrer le résultat
    metadata.save("output.mp3");
}

À propos de l’API GroupDocs.Metadata for Java

GroupDocs.Metadata for Java est une solution avancée de manipulation de champs de métadonnées permettant de lire, ajouter, modifier, supprimer, rechercher, comparer, remplacer et exporter facilement des informations de métadonnées à partir d’images et de formats de documents sans utiliser de logiciel externe. . Modifiez les détails des métadonnées à partir de documents Word, de feuilles de calcul Excel, de présentations PowerPoint, d’e-mails Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIp, formats de fichiers audio et vidéo, ainsi que la prise en charge de nombreuses autres fonctionnalités de traitement de métadonnées.
Apprendre encore plus
About illustration

Prêt à commencer ?

Téléchargez GroupDocs.Metadata gratuitement ou obtenez une licence d’essai pour un accès complet !

Modification des métadonnées d’autres formats de fichiers

API d’édition de métadonnées de documents et d’images multiformats pour Java. Récupérez les métadonnées de certains des formats de fichiers populaires comme indiqué ci-dessous

Conseils sur les licences temporaires

1
Inscrivez-vous avec votre adresse e-mail professionnelle. Les services de messagerie gratuits ne sont pas autorisés.
2
Utilisez le bouton Obtenir une licence temporaire à la deuxième étape.
 Français