GroupDocs.Metadata for Java

Обновить метаданные из файла Heif в Java

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

Действия по обновлению метаданных в Heif в Java

GroupDocs.Metadata for Java позволяет разработчикам Java легко редактировать детали метаданных в файлах Heif из своих приложений, выполнив несколько простых шагов.

  1. Загрузите файл Heif для обновления.
  2. Укажите предикат, который будет использоваться для фильтрации желаемых свойств метаданных.
  3. Передайте предикат и новое значение методу UpdateProperties.
  4. Сохраните изменения.
Копировать
// Изменить метаданные даты создания HEIF
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.heif"))
    {
        // Обновите дату/время создания файла, если существующее значение старше 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.heif");
    }
  }

  // Определите свои собственные спецификации для фильтрации свойств метаданных.
  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>
нажмите, чтобы скопировать
скопирован
Больше примеров Документация

Управление метаданными HEIF для приложений Java

API GroupDocs.Metadata позволяет разработчикам легко обновлять скрытые метаданные в различных форматах документов в своих приложениях Java. Применяйте, редактируйте, ищите и удаляйте метаданные программным способом.

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

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

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

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

API предлагает обширные возможности для настройки метаданных. Метаданные в файлах легко найти с помощью специальных запросов, удалить или обновить их.

Использование встроенных функций HEIF

В зависимости от формата документа разработчики могут использовать встроенные метаданные, такие как EXIF, для изображений. Сюда может входить информация о фотографии, например модель и номер камеры, разрешение, дата создания и т. д.

Обновите тег Lyrics в файле MP3 (пример)

В этом примере показано обновление скрытых метаданных в медиафайле MP#.

Java


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

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

    //  Обновить данные о текстах песен
    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
Используйте кнопку Получить временную лицензию на втором шаге.
 Русский