GroupDocs.Metadata for Java

Оновити метадані з файлу Epub у Java

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

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

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

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

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

Маніпулювати метаданими EPUB для програм Java

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

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

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

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

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

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

Використання власних функцій EPUB

Залежно від формату документа розробники можуть використовувати для зображень вбудовані метадані, такі як 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
Скористайтеся кнопкою Отримати тимчасову ліцензію на другому кроці.
 Українська