GroupDocs.Metadata for Java

Оновіть метадані у файлі Jp2 за допомогою Java

Редактор метаданих для застосунків Java – змінюйте поля метаданих у всіх популярних документах, зображеннях та мультимедійних форматах за допомогою API редактора метаданих для Java.

Кроки оновлення метаданих у Jp2 в Java

GroupDocs.Metadata for Java спрощує розробникам Java редагування деталей метаданих у файлах Jp2 безпосередньо в їхніх застосунках, використовуючи кілька простих кроків.

  1. Завантажте файл Jp2, який потрібно оновити
  2. Вкажіть предикат, який буде використаний для фільтрації потрібних властивостей метаданих.
  3. Передайте предикат і нове значення у метод UpdateProperties.
  4. Збережіть зміни.
// Редагуйте метадані дати створення JP2
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.jp2"))
    {
        // Оновіть дату/час створення файлу, якщо поточне значення старше 3 днів
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // Обробіть результат оновлення
        System.out.println(String.format("Affected properties: %s", affected));

        // Збережіть відредагований файл
        metadata.save("output.jp2");
    }
  }

  // Визначте власні критерії для фільтрації властивостей метаданих
  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>
натисніть, щоб скопіювати
скопійовано
Більше прикладів Документація

Керуйте метаданими JP2 у додатках Java

API GroupDocs.Metadata дозволяє розробникам легко оновлювати приховані метадані у різних форматах документів у їхніх застосунках Java. Програмно застосовуйте, редагуйте, шукайте та видаляйте метадані.

Конфігурація метаданих

Проста інтеграція метаданих

GroupDocs.Metadata спрощує додавання різних метаданих до документів і файлів у ваших додатках Java. Розробники можуть без зусиль застосовувати, оновлювати або видаляти метадані.

Детальний контроль метаданих

API надає широкі можливості налаштування метаданих. Легко знаходити метадані у файлах за допомогою спеціальних запитів та видаляти або оновлювати їх.

Використання вбудованих можливостей JP2

Залежно від формату документа, розробники можуть використовувати вбудовані метадані, наприклад EXIF для зображень. Це може включати інформацію про фото, таку як модель та номер камери, роздільна здатність, дата створення та інше.

Оновити тег Lyrics у файлі MP3 (Приклад)

Цей приклад демонструє оновлення прихованих метаданих у медіафайлі MP3.

Java


//  Завантажте файл у конструктор класу Metadata
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

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

    //  Оновити дані Lyrics
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // Ви можете додати повністю кастомне поле до тегу
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // Зберегти результат
    metadata.save("output.mp3");
}

Про API GroupDocs.Metadata for Java

GroupDocs.Metadata for Java — це просунутий інструмент маніпулювання полями метаданих, який дозволяє легко читати, додавати, змінювати, видаляти, шукати, порівнювати, замінювати та експортувати інформацію метаданих з зображень та документів без використання стороннього програмного забезпечення. Редагуйте деталі метаданих у документах Word, електронних таблицях Excel, презентаціях PowerPoint, електронних листах Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIp, аудіо та відеофайлах, а також користуйтеся іншими можливостями обробки метаданих.
Дізнатись більше
About illustration

Готові почати?

Завантажте GroupDocs.Metadata безкоштовно або отримайте пробну ліцензію для повного доступу!

Корисні ресурси

Вивчіть документацію, зразки коду та підтримку спільноти для покращення вашого досвіду.

Зміна метаданих інших форматів файлів

Багатоформатний API редагування метаданих документів та зображень для Java. Отримайте метадані деяких популярних форматів файлів, зазначених нижче

Поради щодо тимчасової ліцензії

1
Зареєструйтеся за допомогою вашої робочої e-mail. Безкоштовні поштові служби заборонені.
2
Скористайтеся кнопкою Отримати тимчасову ліцензію на другому кроці.
 Українська