Что такое метаданные EPUB?

Метаданные EPUB — это встроенная информация в файле EPUB, которая описывает свойства электронной книги, такие как название, автор, издатель, язык и дата публикации. Эти данные следуют стандарту метаданных Dublin Core и хранятся в файле OPF (Open Packaging Format) внутри архива EPUB. Метаданные помогают приложениям для чтения электронных книг, библиотекам и цифровым книжным магазинам правильно категоризировать, отображать и искать книги.

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

Описание инструмента

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

Примеры

Общие поля метаданных, которые вы можете редактировать:

Поле Пример значения
title The Great Gatsby
creator F. Scott Fitzgerald
language en
publisher Scribner
date 1925-04-10
subject Fiction, Classic Literature
identifier isbn:9780743273565
description A novel about the American Dream
rights Public Domain

Свойства метаданных EPUB 3:

Свойство Пример значения
dcterms:modified 2024-01-15T10:30:00Z
rendition:layout reflowable
rendition:orientation auto
calibre:series The Fitzgerald Collection
calibre:series_index 1

Функции

  • Извлечение всех метаданных: Автоматически читает теги Dublin Core, элементы meta EPUB 2, свойства EPUB 3 и элементы link
  • Редактирование на месте: Измените значение любого существующего поля метаданных напрямую
  • Добавление пользовательских полей: Создавайте новые записи метаданных, включая стандартные поля DC и пользовательские свойства
  • Удаление полей: Удаляйте ненужные или неправильные записи метаданных
  • Сохранение целостности файла: Загружает правильно отформатированный EPUB со всем исходным содержимым

Поддерживаемые форматы

Инструмент поддерживает форматы EPUB 2 и EPUB 3, обрабатывая различные синтаксисы метаданных:

  • Элементы Dublin Core: <dc:title>, <dc:creator>, <dc:date> и т. д.
  • Теги meta EPUB 2: <meta name="..." content="..." />
  • Свойства EPUB 3: <meta property="...">value</meta>
  • Элементы link: <link rel="..." href="..." />
  • Метаданные Calibre: calibre:series, calibre:series_index, calibre:rating

Варианты использования

  • Исправьте неправильные имена авторов или названия перед добавлением книг в вашу библиотеку электронных книг
  • Добавьте отсутствующие метаданные, такие как информация о серии, даты публикации или ISBN, чтобы улучшить организацию в приложениях для чтения, таких как Calibre, Apple Books или Kindle
  • Удалите личную информацию или нежелательные метаданные отслеживания перед обменом файлами EPUB

Как это работает

  1. Загрузка: Выберите файл EPUB с вашего устройства
  2. Анализ: Инструмент распаковывает EPUB, находит файл OPF через container.xml и извлекает все метаданные
  3. Редактирование: Просмотрите извлеченные поля в редактируемом формате списка
  4. Изменение: Измените значения, добавьте новые поля или удалите существующие
  5. Загрузка: Создайте новый файл EPUB с обновленными метаданными, сохраняя все остальное содержимое

Ограничения

  • Максимальный размер файла зависит от памяти браузера (обычно хорошо работает с файлами размером до 100 МБ)
  • Файлы EPUB с защитой DRM не могут быть обработаны
  • Некоторые сложные атрибуты метаданных (такие как opf:file-as или opf:role) отображаются, но упрощаются при сохранении
  • Инструмент обрабатывает файлы полностью в вашем браузере — никакие данные не загружаются на какой-либо сервер

Советы

  • Используйте стандартные имена полей Dublin Core (title, creator, publisher, date, language и т. д.) для максимальной совместимости со всеми приложениями для чтения электронных книг
  • Для информации о серии используйте поля calibre:series и calibre:series_index, которые широко поддерживаются
  • Поле identifier должно содержать уникальный идентификатор книги — предпочтительно ISBN в формате isbn:1234567890
  • Поля даты должны следовать формату ISO 8601: YYYY-MM-DD или YYYY-MM-DDTHH:MM:SSZ