GroupDocs.Metadata for Java

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

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

Шаги обновления метаданных в Ppsx в Java

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

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

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

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

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

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

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

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

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

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

Использование встроенных возможностей PPSX

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