GroupDocs.Metadata for Java

Perbarui Metadata Dari File Potm Di Java

Editor Metadata untuk aplikasi Java – Ubah bidang metadata dari semua format file dokumen, gambar, dan multimedia populer menggunakan API editor metadata untuk Java.

Langkah-langkah Update Metadata ke Potm di Java

GroupDocs.Metadata for Java memudahkan pengembang Java mengedit detail metadata ke file Potm dari dalam aplikasi mereka dengan menerapkan beberapa langkah mudah.

  1. Muat file Potm yang akan diperbarui
  2. Tentukan predikat yang akan digunakan untuk memfilter properti metadata yang diinginkan.
  3. Teruskan predikat dan nilai baru ke metode UpdateProperties.
  4. Simpan perubahannya.
Menyalin
// Edit metadata tanggal pembuatan POTM
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.potm"))
    {
        // Perbarui tanggal/waktu pembuatan file jika nilai yang ada lebih lama dari 3 hari
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // Hasil pembaruan proses
        System.out.println(String.format("Affected properties: %s", affected));

        // Simpan file yang diedit
        metadata.save("output.potm");
    }
  }

  // Tentukan spesifikasi Anda sendiri untuk memfilter properti metadata
  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></version> </dependency> </dependencies> <repositories> <repository> <id>repository.groupdocs.com</id> <name>GroupDocs Repository</name> <url>https://repository.groupdocs.com/repo/</url> </repository> </repositories>
klik untuk menyalin
disalin
Lebih banyak contoh Dokumentasi

Memanipulasi Metadata POTM untuk Aplikasi Java

API GroupDocs.Metadata memungkinkan pengembang dengan mudah memperbarui metadata tersembunyi dalam berbagai format dokumen di aplikasi Java mereka. Menerapkan, mengedit, mencari, dan menghapus metadata secara terprogram.

Konfigurasi Metadata

Integrasi Metadata Sederhana

GroupDocs.Metadata menyederhanakan penambahan metadata yang berbeda ke dokumen dan file dalam aplikasi Java Anda. Pengembang dapat dengan mudah menerapkan, memperbarui, atau menghapus metadata.

Kontrol Metadata Terperinci

API ini menawarkan opsi ekstensif untuk menyesuaikan metadata. Sangat mudah untuk menemukan metadata dalam file menggunakan permintaan khusus dan menghapus atau memperbaruinya.

Memanfaatkan Fitur Asli POTM

Bergantung pada format dokumen, pengembang dapat memanfaatkan metadata bawaan seperti EXIF ​​untuk gambar. Ini mungkin termasuk informasi tentang foto seperti model dan nomor kamera, resolusi, tanggal pembuatan dan lainnya.

Perbarui tag Lirik dalam file MP3 (Contoh)

Contoh ini menunjukkan pembaruan metadata tersembunyi di file media MP#.

Java


//  Muat file ke konstruktor kelas Metadata
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

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

    //  Perbarui data lirik
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // Anda dapat menambahkan bidang khusus sepenuhnya ke tag
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // Simpan hasil
    metadata.save("output.mp3");
}

Tentang API GroupDocs.Metadata for Java

GroupDocs.Metadata for Java adalah solusi manipulasi bidang metadata tingkat lanjut untuk membaca, menambah, memodifikasi, menghapus, mencari, membandingkan, mengganti, dan mengekspor informasi metadata dari gambar dan format dokumen dengan mudah tanpa menggunakan perangkat lunak eksternal apa pun . Edit detail metadata dari dokumen Word, spreadsheet Excel, presentasi PowerPoint, email Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIp, format file Audio dan Video serta dukungan untuk bekerja dengan banyak fitur pemrosesan metadata lainnya.
Belajarlah lagi
About illustration

Siap untuk memulai?

Coba fitur GroupDocs.Metadata secara gratis atau minta lisensi

Mengubah Metadata Format File Lainnya

API pengeditan metadata dokumen multi format dan gambar untuk Java. Ambil metadata dari beberapa format file populer seperti yang dinyatakan di bawah ini

 Indonesian