GroupDocs.Metadata for Java

Metadaten aus der Datei Eml in Java aktualisieren

Metadaten-Editor für Java-Anwendungen – Ändern Sie Metadatenfelder aus allen gängigen Dokumenten-, Bild- und Multimedia-Dateiformaten mithilfe der Metadaten-Editor-API für Java.

Schritte zum Aktualisieren von Metadaten auf Eml in Java

GroupDocs.Metadata for Java erleichtert Java-Entwicklern das Bearbeiten von Metadatendetails zu Eml-Dateien aus ihren Anwendungen heraus, indem sie ein paar einfache Schritte implementieren.

  1. Laden Sie die zu aktualisierende Datei Eml
  2. Geben Sie ein Prädikat an, das zum Filtern der gewünschten Metadateneigenschaften verwendet wird.
  3. Übergeben Sie das Prädikat und den neuen Wert an die Methode UpdateProperties.
  4. Speichern Sie die Änderungen.
Kopieren
// Bearbeiten Sie die Metadaten zum Erstellungsdatum von EML
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.eml"))
    {
        // Aktualisieren Sie Datum/Uhrzeit der Dateierstellung, 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()));

        // Ergebnis der Prozessaktualisierung
        System.out.println(String.format("Affected properties: %s", affected));

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

  // Definieren Sie Ihre eigenen Spezifikationen zum Filtern von Metadateneigenschaften
  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 Sie zum Kopieren
kopiert
Mehr Beispiele Dokumentation

Manipulieren Sie EML-Metadaten für Java-Apps

Mit der GroupDocs.Metadata-API können Entwickler versteckte Metadaten in verschiedenen Dokumentformaten in ihren Java-Anwendungen einfach aktualisieren. Anwenden, Bearbeiten, Suchen und Entfernen von Metadaten programmgesteuert.

Metadatenkonfiguration

Einfache Metadatenintegration

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 Metadatenkontrolle

Die API bietet umfangreiche Möglichkeiten zur Anpassung von Metadaten. Über spezielle Anfragen ist es einfach, Metadaten in Dateien zu finden und zu entfernen oder zu aktualisieren.

Nutzung nativer EML-Funktionen

Abhängig vom Dokumentformat können Entwickler integrierte Metadaten wie EXIF ​​für Bilder nutzen. Dazu können Informationen zu Fotos wie Kameramodell und -nummer, Auflösung, Erstellungsdatum und mehr gehören.

Aktualisieren Sie das Lyrics-Tag in einer MP3-Datei (Beispiel)

Dieses Beispiel zeigt die Aktualisierung versteckter Metadaten in der MP#-Mediendatei.

Java


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

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

    //  Liedtextdaten 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");
}

Informationen zur GroupDocs.Metadata for Java-API

GroupDocs.Metadata for Java ist eine erweiterte Lösung zur Bearbeitung von Metadatenfeldern zum einfachen Lesen, Hinzufügen, Ändern, Löschen, Suchen, Vergleichen, Ersetzen und Exportieren von Metadateninformationen aus Bildern und Dokumentformaten ohne Verwendung externer Software . Bearbeiten Sie Metadatendetails aus Word-Dokumenten, Excel-Tabellen, PowerPoint-Präsentationen, Outlook-E-Mails, OneNote-, Visio-, Project-, PDF-, AutoCAD-, ZIP-, Audio- und Video-Dateiformaten und unterstützen Sie die Arbeit mit vielen anderen Funktionen zur Metadatenverarbeitung.
Erfahren Sie mehr
About illustration

Bereit, loszulegen?

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

Metadaten anderer Dateiformate ändern

Metadaten-Bearbeitungs-API für Dokumente und Bilder in mehreren Formaten für Java. Rufen Sie Metadaten einiger der gängigen Dateiformate ab, wie unten angegeben

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