Открываете книгу в читалке, а вместо нормального названия — «book_final_v2», автор не указан, обложки нет, а серия не подтянулась? Это признак того, что метаданные EPUB-файла заполнены неправильно или отсутствуют вовсе. Исправить ситуацию помогает редактор метаданных EPUB — программа, которая позволяет изменить служебную информацию внутри файла, не трогая сам текст книги.
Метаданные хранятся внутри EPUB-архива в файле content.opf и определяют, как книга отображается в библиотеке читалки, сортируется и ищется. Редактировать их можно как специализированными программами, так и вручную, распаковав файл. Ниже разберём, какие инструменты подходят для этой задачи, как безопасно внести изменения и каких ошибок стоит избегать.
Что такое метаданные EPUB и зачем их редактировать
Метаданные — это служебная информация о книге: автор, название, издательство, язык, дата выхода, серия, номер в серии, описание, обложка и уникальный идентификатор. Читалки и программы-каталогизаторы строят библиотеку именно на основе этих полей, а не по имени файла.
Когда метаданные заполнены некорректно, возникают типичные проблемы: книги одной серии разбросаны по библиотеке, автор указан в разных вариантах написания («Толстой Л.», «Лев Толстой», «Tolstoy»), поиск не находит нужное произведение. Редактирование метаданных приводит библиотеку в порядок без переименования файлов вручную.
Обзор популярных редакторов метаданных EPUB
Для работы с метаданными чаще всего используют несколько проверенных инструментов. Выбор зависит от задачи: разовая правка, массовая обработка библиотеки или глубокое редактирование структуры книги.
- 📚 Calibre — бесплатный менеджер электронных библиотек с мощным редактором метаданных, поддержкой пакетной обработки и автоматической загрузкой данных из онлайн-источников.
- ✏️ Sigil — редактор EPUB с открытым кодом, позволяющий править как метаданные, так и само содержимое книги.
- 🌐 Онлайн-редакторы — веб-сервисы для быстрой правки одного файла без установки программ; подходят для разовых задач, но требуют загрузки файла на сторонний сервер.
- 🗜️ Ручная правка через архиватор — EPUB является ZIP-архивом, поэтому
content.opfможно отредактировать в любом текстовом редакторе.
| Инструмент | Тип | Пакетная обработка | Сложность |
|---|---|---|---|
| Calibre | Десктопная программа | Да | Средняя |
| Sigil | Десктопная программа | Нет | Средняя |
| Онлайн-сервисы | Веб | Обычно нет | Низкая |
| Архиватор + редактор текста | Ручной способ | Нет | Высокая |
Как изменить метаданные в Calibre
Calibre — наиболее универсальный вариант, если книг много. После добавления файла в библиотеку выделите книгу и нажмите кнопку Изменить метаданные. Откроется окно, где можно править название, автора, серию, теги, издательство и заменить обложку.
Отдельно полезна функция «Скачать метаданные»: программа ищет информацию о книге в открытых каталогах по названию и автору или по ISBN. Результаты стоит проверять вручную — автоматически подтянутые данные иногда относятся к другому изданию.
☑️ Правка метаданных в Calibre
⚠️ Внимание: при сохранении Calibre записывает метаданные внутрь EPUB-файла, но обложку в некоторых старых читалках он вставляет отдельным изображением в начало книги. Если обложка не отображается на конкретном устройстве, проверьте, поддерживает ли оно такой способ внедрения.
Редактирование метаданных в Sigil
Sigil подходит, когда нужно не только поправить поля, но и заглянуть внутрь структуры книги. Откройте EPUB в программе и перейдите в Инструменты → Редактор метаданных. Здесь доступны базовые поля Dublin Core: title, creator, language, identifier и другие.
Программа работает напрямую с содержимым EPUB, поэтому изменения сохраняются сразу в файл. Это удобно, но требует аккуратности: случайное удаление обязательного поля может сделать файл невалидным для некоторых читалок.
Ручная правка через распаковку EPUB
Если под рукой нет специальных программ, метаданные можно поправить вручную. EPUB — это ZIP-архив с определённой структурой. Порядок действий безопасный и обратимый, если соблюдать аккуратность.
- 📦 Скопируйте файл и измените расширение копии с
.epubна.zip, затем распакуйте. - 📄 Найдите файл
content.opf(обычно в папкеOEBPS) и откройте его текстовым редактором. - ✍️ Отредактируйте значения внутри тегов
<dc:title>,<dc:creator>,<dc:language>и других. - 🗜️ Запакуйте содержимое обратно в ZIP и верните расширение
.epub.
⚠️ Внимание: при ручной перепаковке файл mimetype должен оказаться в архиве первым и без дополнительного сжатия — иначе читалка может не распознать EPUB. Некоторые архиваторы не позволяют задать порядок файлов, поэтому при сомнениях надёжнее использовать Sigil или Calibre.
Как выглядит фрагмент content.opf с метаданными
Внутри файла метаданные описаны в секции metadata, например: dc:title содержит название книги, dc:creator — автора, dc:language — код языка (ru, en), dc:identifier — уникальный идентификатор. Обложка задаётся элементом meta с именем cover, ссылающимся на файл изображения внутри архива.
Типичные ошибки при редактировании метаданных
Чаще всего проблемы возникают не из-за самих программ, а из-за непонимания, как читалки используют метаданные. Например, поле «Автор для сортировки» (author sort) влияет на порядок в библиотеке: если оставить его пустым или заполнить иначе, чем у остальных книг автора, сортировка «сломается».
Вторая частая ошибка — несогласованные серии. Чтобы книги выстроились по порядку, у всех должны совпадать название серии и корректно стоять номер. Третья — правка метаданных в программе, но не в самом файле: некоторые каталогизаторы хранят данные в своей базе, и при переносе файла на устройство изменения теряются. В Calibre за запись данных в файл отвечает команда сохранения на диск или встроенная опция внедрения метаданных.
Часто задаваемые вопросы
Можно ли редактировать метаданные EPUB без установки программ?
Да, существуют онлайн-сервисы для правки метаданных. Однако файл придётся загрузить на сторонний сервер, что не подходит для конфиденциальных документов. Альтернатива — ручная правка через архиватор и текстовый редактор.
Почему читалка не показывает изменённые метаданные?
Возможные причины: метаданные сохранены только в базе каталогизатора, но не в файле; читалка закэшировала старую информацию и её нужно обновить (удалить книгу из библиотеки устройства и добавить заново); либо файл был повреждён при пересохранении.
Безопасно ли редактировать метаданные — не испортится ли книга?
Сама правка полей автора или названия не влияет на текст книги. Риск появляется при ручной перепаковке архива с нарушением структуры EPUB. Перед экспериментами сохраните резервную копию исходного файла.
Как массово исправить метаданные у сотен книг?
Используйте Calibre: выделите нужные книги, откройте пакетное редактирование метаданных и примените общие изменения (например, единое написание автора или название серии). Автоматическую загрузку данных из сети лучше проверять выборочно, чтобы не подтянуть сведения о других изданиях.
Что делать, если после редактирования EPUB не открывается?
Вероятная причина — нарушенная структура архива при ручной перепаковке. Восстановите файл из резервной копии и повторите правку в Sigil или Calibre, которые корректно сохраняют внутреннее устройство EPUB. Также проверить файл можно валидатором, например EpubCheck.