GroupDocs.Metadata for Java

Metadaten aus Webp‑Datei in Java aktualisieren

Metadaten‑Editor für Java‑Anwendungen – Ändern Sie Metadatenfelder aller gängigen Dokumente, Bilder und Multimedia‑Dateiformate mit der Metadaten‑Editor‑API für Java.

Schritte zum Aktualisieren von Metadaten in Webp in Java

GroupDocs.Metadata for Java erleichtert Java‑Entwicklern das Bearbeiten von Metadaten in Webp‑Dateien innerhalb ihrer Anwendungen durch wenige einfache Schritte.

  1. Webp‑Datei laden, die aktualisiert werden soll
  2. Geben Sie ein Prädikat an, das zum Filtern der gewünschten Metadaten‑Eigenschaften verwendet wird.
  3. Übergeben Sie das Prädikat und den neuen Wert an die Methode UpdateProperties.
  4. Speichern Sie die Änderungen.
// WEBP‑Erstellungsdatums‑Metadaten bearbeiten
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.webp"))
    {
        // Datei‑Erstellungsdatum/-zeit aktualisieren, wenn der vorhandene Wert älter als 3 Tage ist
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // Aktualisierungsergebnis verarbeiten
        System.out.println(String.format("Affected properties: %s", affected));

        // Bearbeitete Datei speichern
        metadata.save("output.webp");
    }
  }

  // Definieren Sie eigene Kriterien zum Filtern von Metadaten‑Eigenschaften
  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>
Klicken zum Kopieren
kopiert
Weitere Beispiele Dokumentation

WEBP‑Metadaten für Java‑Apps manipulieren

Die GroupDocs.Metadata‑API ermöglicht Entwicklern das einfache Aktualisieren versteckter Metadaten in verschiedenen Dokumentformaten ihrer Java‑Anwendungen. Metadaten programmgesteuert anwenden, bearbeiten, suchen und entfernen.

Metadaten‑Konfiguration

Einfache Metadaten‑Integration

GroupDocs.Metadata vereinfacht das Hinzufügen verschiedener Metadaten zu Dokumenten und Dateien in Ihren Java‑Apps. Entwickler können Metadaten mühelos anwenden, aktualisieren oder entfernen.

Detaillierte Metadaten‑Steuerung

Die API bietet umfangreiche Optionen zur Anpassung von Metadaten. Es ist einfach, Metadaten in Dateien über spezielle Anfragen zu finden und sie zu entfernen oder zu aktualisieren.

Nutzung nativer WEBP‑Funktionen

Je nach Dokumentformat können Entwickler integrierte Metadaten wie EXIF für Bilder nutzen. Dies kann Informationen zum Foto wie Kameramodell und -nummer, Auflösung, Erstellungsdatum und weitere umfassen.

Lyrics-Tag in einer MP3-Datei aktualisieren (Beispiel)

Dieses Beispiel demonstriert das Aktualisieren versteckter Metadaten in einer MP#-Mediendatei.

Java


//  Datei in den Metadata-Klassenkonstruktor laden
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

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

    //  Lyrics-Daten aktualisieren
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // Sie können dem Tag ein vollständig benutzerdefiniertes Feld hinzufügen
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // Ergebnis speichern
    metadata.save("output.mp3");
}

Über die GroupDocs.Metadata for Java‑API

GroupDocs.Metadata for Java ist eine fortschrittliche Lösung zur Manipulation von Metadatenfeldern, mit der Sie Metadateninformationen aus Bildern und Dokumentformaten einfach lesen, hinzufügen, ändern, löschen, suchen, vergleichen, ersetzen und exportieren können, ohne externe Software zu verwenden. Bearbeiten Sie Metadaten aus Word‑Dokumenten, Excel‑Tabellen, PowerPoint‑Präsentationen, Outlook‑E‑Mails, OneNote, Visio, Project, PDF, AutoCAD, ZIP, Audio‑ und Video‑Dateiformaten sowie zahlreiche weitere Metadatenverarbeitungs‑Funktionen.
Mehr erfahren
About illustration

Bereit, loszulegen?

Laden Sie GroupDocs.Metadata kostenlos herunter oder holen Sie sich eine Testlizenz für vollen Zugriff!

Nützliche Ressourcen

Erforschen Sie die Dokumentation, Code -Beispiele und die Unterstützung der Community, um Ihre Erfahrungen zu verbessern.

Metadaten anderer Dateiformate ändern

Mehrformat‑API zum Bearbeiten von Metadaten in Dokumenten und Bildern für Java. Rufen Sie Metadaten einiger beliebter Dateiformate wie unten aufgeführt ab.

Tipps zur temporären Lizenz

1
Melden Sie sich mit Ihrer geschäftlichen E-Mail-Adresse an. Kostenlose E-Mail-Dienste sind nicht zulässig.
2
Klicken Sie im zweiten Schritt auf die Schaltfläche Provisorische Lizenz anfordern.
 Deutsch