GroupDocs.Metadata for Java

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 Українська