Редактировать метаданные EPUB

В быстро развивающейся цифровой среде электронные книги (EPUB) приобрели огромную популярность благодаря своему удобству и доступности. Однако управление метаданными этих электронных книг часто является важным, но упускаемым из виду аспектом. Метаданные содержат важную информацию об электронной книге, такую как ее название, автор, дата публикации и т. д. В этом сообщении блога мы рассмотрим, как использовать возможности Java и GroupDocs.Metadata Cloud API, чтобы легко изменять метаданные электронной книги EPUB с помощью REST API. Кроме того, мы предоставим пошаговые инструкции по настройке GroupDocs.Metadata Cloud SDK для Java и изменению свойств метаданных с помощью указанных тегов. В качестве бонуса мы также представим онлайн-редактор метаданных EPUB, который расширит ваши возможности управления метаданными.

В этой статье будут рассмотрены следующие моменты:

Настройка среды

Предпосылки:

Прежде чем мы углубимся в реализацию, убедитесь, что у вас есть следующие предварительные условия:

  • Установлен пакет разработки Java (JDK).
  • Учетная запись GroupDocs для получения учетных данных API.
  • Базовое понимание REST API и программирования на Java.

Получение учетных данных API:

Чтобы начать, зарегистрируйте облачную учетную запись GroupDocs и создайте приложение. Панель мониторинга предоставит вам необходимые учетные данные (SID приложения и Ключ приложения) для аутентификации ваших запросов.

Добавление Cloud SDK GroupDocs.Metadata для Java:

Чтобы включить SDK в свой Java-проект, вы можете либо скачать JAR-файл API, либо установить его с помощью Maven, добавив следующий репозиторий и зависимости в файл pom.xml вашего проекта:

Репозиторий Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Зависимость Maven:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-metadata-cloud</artifactId>
    <version>23.3</version>
    <scope>compile</scope>
</dependency>

Инициализация API-клиента

Чтобы настроить клиент API, используйте свой Идентификатор клиента и Секрет клиента в коде, показанном ниже:

Изменение свойств метаданных EPUB

Загрузка электронной книги в формате EPUB:

Прежде всего загрузите электронную книгу EPUB, которую хотите изменить. Вы можете сделать это, используя любой из следующих методов загрузки файлов в облачное хранилище:

В результате загруженные файлы будут доступны в разделе файлов вашего личного кабинета в облаке.

Общие свойства метаданных EPUB:

Вот некоторые распространенные свойства метаданных, обнаруженные в файлах EPUB:

  • Название: название электронной книги.
  • Создатель: автор или создатель электронной книги.
  • Язык: язык содержимого электронной книги.
  • Издатель: издатель электронной книги.
  • Описание: краткое описание или краткое содержание электронной книги.
  • Дата: дата публикации или дата создания электронной книги.
  • Тема: ключевые слова или фразы, описывающие содержание электронной книги.
  • Права: информация о правах и разрешениях, связанных с электронной книгой.
  • Соавтор: другие участники или роли участников (например, редактор, иллюстратор).
  • Тип: тип контента (например, роман, учебник).
  • Формат: формат файла электронной книги (например, EPUB).
  • Идентификатор: уникальный идентификатор электронной книги (например, ISBN, DOI).
  • Охват: географический или временной охват содержимого электронной книги.
  • Источник: источник содержимого электронной книги (если применимо).

Изменение метаданных EPUB в Java с помощью REST API

Ниже приведены шаги и пример кода, показывающие, как изменить метаданные EPUB в Java с помощью REST API.

  1. Создайте объект конфигурации с MyAppSid и MyAppKey.
  2. Инициализируйте экземпляр MetadataApi, используя созданную конфигурацию.
  3. Создайте объект SetOptions для настройки параметров метаданных.
  4. Инициализируйте ArrayList объектов SetProperty для хранения свойств метаданных.
  5. Создайте объект SetProperty для представления одного свойства метаданных.
  6. Создайте объект SearchCriteria, чтобы определить критерии поиска метаданных.
  7. Создайте объект TagOptions, чтобы указать точные параметры тега с помощью тега и категории.
  8. Создайте объект «Тег» и установите для него имя «Создатель» и категорию «Человек».
  9. Установите точный тег в TagOptions, используя созданный Tag.
  10. Задайте критерии поиска, используя созданные TagOptions.
  11. Задайте новое значение метаданных, введите и добавьте свойство в список свойств. 7
  12. Настройте информацию о файле, включая путь к файлу EPUB.
  13. Создайте SetRequest, используя параметры.
  14. Наконец, вызовите метод set для экземпляра MetadataApi и сохраните ответ SetResult.

В следующем примере кода показано, как изменить метаданные EPUB в Java с помощью REST API.

Загрузить результирующий файл Epub

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

Бонус: редактируйте метаданные EPUB онлайн.

Онлайн-редактор метаданных EPUB
Расширьте возможности управления метаданными с помощью нашего онлайн-редактора метаданных EPUB. Этот удобный веб-инструмент позволяет визуально изменять свойства метаданных без написания единой строки кода.

Функции:

  • Интуитивно понятный пользовательский интерфейс
  • Предварительный просмотр изменений метаданных в реальном времени.
  • Поддержка нескольких свойств метаданных EPUB.
  • Кроссплатформенная совместимость

Как использовать:

  1. Откройте инструмент GroupDocs.Метаданные в браузере.
  2. Загрузите или перетащите файл EPUB.
  3. Просмотрите и отредактируйте метаданные.
  4. Сохраните и загрузите обновленный файл EPUB.

Заключение

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

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

Кроме того, вы обнаружите специальный раздел ссылка на API, который облегчает прямую визуализацию и взаимодействие с нашими API непосредственно через ваш веб-браузер. Обширный исходный код Java SDK находится в открытом доступе на Github.

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

Задайте вопрос

Если у вас возникнут какие-либо вопросы или сомнения по поводу редактора метаданных EPUB, свяжитесь с нами через наш форум.

Смотрите также

Вот несколько статей по теме, которые могут оказаться вам полезными: