Как разделить файл fb2 на несколько книг
Перейти к содержимому

Как разделить файл fb2 на несколько книг

  • автор:

Разделить файл на части

Программа для онлайн деления любых файлов (Splitter), не требующая установки и не имеющая ограничение по размеру файла. Для разделения файла , просто задайте необходимое количество частей на которое нужно разделить. Затем нажмите «Разделить файл». После деления в нижней части интерфейса, появятся ссылки для сохранения, частей файла. Эта программа может работать офлайн, так как загрузки в облако не происходит. Для деления фалов размером в несколько гигабайт потребуются доли секунды. После этого вам может понадобится посмотреть файл большого размера.

Сборник из файлов fb2 — легко и быстро [Скрежет Подшипников] (fb2) читать онлайн

Компиляция (от лат. лат. compilatio — кража, грабёж, ограбление, накопление выписок → фр. compilation «грабить, красть») — литературная деятельность, заключающаяся в сочинении и написании текстов (научных, учебных, художественных) на основе чужих исследований или произведений, без их самостоятельной творческой обработки, иногда и без осмысления использованных источников; также литературная работа, составленная таким способом. Компиляцией может быть и часть произведения. Компиляцию следует отличать от плагиата, поскольку в этом случае речь идёт о произведениях (обзорах, очерках, монографиях), которые требуют привлечения большого количества источников (например, в энциклопедических статьях, биографической литературе, трудах по генеалогии и т. п.).

Компиляции — это плохо.

Кто-то там с этой вашей Флибусты

Да хоть горшком назови.

Кто-то еще все с той же Флибусты

Меня никто не любит.

Паниковский

I. Программы для склейки и шлифовки

Они какие-то идейные стали, какие-то культуртрегеры.

Паниковский

Для создания сборок из fb2 файлов («компиляций», по терминологии флибустянских блюстителей идентичности ), нам понадобятся две программы:

1) mergeFB2 — склеивающая программа; ее можно скачать здесь:

2) FictionBook Editor — редактор fb2 файлов; его легко найти в инете, гугл знает; берите одну из последних версий — 2.6 или 2.6.7.

II. Подготовка файлов

Не беспокойтесь. Вы имеете дело с Паниковским!

Паниковский

Для примера я взял 15 fb2 файлов (выбраны с помощью генератора случайных чисел из одной подборки); они у меня переименованы, но это не обязательно.


Программа mergeFB2 склеивает файлы в том порядке, в каком они отсортированы Windows — по умолчанию в алфавитном порядке. Но нам нужно в каком-то ином порядке — например, по номерам томов серии, по хронологии, или как-то еще.

Если в именах файлов есть название серии и номера томов в этой серии, и вас такая нумерация устраивает, то ничего делать не надо.


В рассказах, что я взял для примера, понятно дело, никаких номеров нет. Добавим их сами в начало имен файлов.


Обратите внимание на первые девять файлов — к номерам добавлен ноль; его можно не добавлять, если склеиваемых файлов не больше девяти.

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

III. Склеивание

А оленьи рога за шестьдесят пять рублей! А чернильница! А все эти дыросшиватели.

Паниковский


Запускаем mergeFB2 двойным щелчком.

Несколько секунд в трее висит сообщение:


Когда сообщение исчезнет, склеивание закончено и в списке файлов появится fb2 файл с именем output.

Если такой файл не появился или вылезло что-то вроде:

просто выйдите из папки и снова ее откройте — файл output появится.


Посмотрим, что у нас получилось; открываем файл output в FictionBook Editor (FBE)

IV. Пару строк о FictionBook Editor

Но мне кое-что не нравится.

Паниковский

В самом деле, что тут сложного?

(Здесь у меня нет панели таблиц, вы ее тоже можете убрать, она не нужна. В меню выберите Вид и снимите галку возле «Панель таблиц».)

Проще простого: строка меню, панель инструментов с кнопками и окошками, ниже две области — для структуры документа и для текста книги.

Назначение некоторых кнопок панели инструментов.

1) Три кнопки с буквами: синяя с буквой D (Description), оранжевая с B (Body) и зеленая с S (Source) — для перехода к описанию документа (страница информации о книге), к тексту книги («телу») и к коду fb2.

2) Три кнопки с изображениями скрепки и картин: скрепка («Прикрепить бинарный файл») — для добавления в книгу иллюстраций; большая картина («Вставить изображение») — для вставки иллюстрации в текст; маленькая подчеркнутая картина («Вставить изображение в текст») — для вставки иллюстрации, обтекаемой текстом.

3) Две кнопки с картинками луп («Найти» и «Найти далее») — для поиска символов/группы символов в тексте.

4) Шесть кнопок с буквами b, i… — выделив часть текста и нажав одну из этих кнопок, вы сделаете текст жирным, наклонным, под прыгнувшим , у павшим , зачеркнутым и кодовым . А если вы эстет, то можете нажать и пять кнопок! Пертинентно чтоб.

5) Три кнопки с картинками двустрелки, звездочек и человека-юзера: двустрелка («Обычный текст») — выделив текст подзаголовка и нажав эту кнопку, вы уберете подзаголовок и получите строку обычного текста; три звездочки («Подзаголовок») — выделив текст и нажав эту кнопку, вы сделаете из текста подзаголовок; человек-юзер («Автор текста») — чтоб отметить автора цитаты или эпиграфа, выделите текст в конце цитаты или эпиграфа и нажмите эту кнопку.

Для начала хватит, остальное прояснится далее. Возможно.

Вернемся к нашему сборнику, к нашей ун компилятьён, значицца.

V. Ошибки склеивания

Не говорите так!

Паниковский

1. Ошибки из-за файлов, созданных BookDesigner-ом

Для примера рассказ Краули «Пропали».


Если такой файл (файлы) есть среди склеиваемых, то после склейки, при открытии output файла в FBE, вы получите сообщение об ошибке, вроде такого:


Что делать?

Закрыть FBE с таким испорченным output файлом и открыв в FBE файл рассказа, сделать правильную сноску (или сноски, если несколько).

Жмем на панели инструментов кнопку «Найти» и ищем в тексте левую или правую квадратную скобку.

Находя эти «букдизайнерские» сноски, удаляем обе квадратные скобки и номер между ними.


Не меняя позиции курсора, добавляем правильную сноску — Скрипты — Добавление примечания — Добавление сноски.


В панели «Структура документа» появилась секция «notes» (Примечания), а в ней секция «1», пока еще пустая. Вырезаем текст сноски, расположенный в конце текста рассказа и вставляем в эту секцию. Правильная сноска готова:


Повторяем, если надо сделать несколько сносок.

После исправления надо снова запустить склеивание.

2. Нет содержания

Если же список нужен, а его нет, то придется поискать файл/файлы, из-за которого/которых не создается этот список.

Обычно это литресовские файлы. Найдите их и удалите в этих файлах адреса из Source URLs.

а) С помощью FBE.

Откройте файл, перейдите на страницу информации о книге (синяя кнопка), выделите адрес и Delete.


б) Или с помощью любого текст-редактора.

FB2 файл можно открыть любым текст-редактором, например Akelpad-ом (но виндовый Блокнот все же лучше не использовать ).

Выделите строчку и Delete.


После исправления надо снова запустить склеивание.

3. Некоторые тексты не «вклеились»

Содержание есть — отлично.

Смотрим body в левой панели «Структура документа».


Две секции без названия. И вообще нет текстов этих рассказов. Почему?

Из-за ссылок на какие-то сайты (внешних ссылок) и из-за почтовых адресов.

(Ошибки созданы для примера, но файлов с такими ссылками предостаточно).

а) Почтовый адрес.

Иногда некты пишут в истории файла что-то вроде:

Мысленно поблагодарив Васю, просто удалите почтовый адрес.

Вряд ли адрес почты встретится в тексте произведения, но если уж вам так «повезет», то можно сделать адрес неактивным.

Откройте страницу кода (зеленая кнопка), выделяйте то, что обведено красным на картинке — теги адреса со всей их начинкой, и Delete.

Символ @ замените текстом.


б) Внешние ссылки.

Такие ссылки могут быть в аннотации, в сносках и даже в тексте произведения.

Например, в аннотации:

На странице кода:


Такие ссылки надо или удалить или деактивировать также, как и почтовые адреса.

После исправления надо снова запустить склеивание.

4. Ошибки в сносках

а) все без ошибок;

б) все с ошибками;

в) часть с ошибками, часть без ошибок.

Для проверки используйте тест сносок:

Скрипты — Добавления примечания — Тест сносок.

В нашем тест-сборнике «15 рассказов» всего 2 сноски и обе с ошибкой.

Что это за ошибки и как их исправить?

Тест сносок зачем-то показывает нам секции сносок. Нам это не надо.

Переходим в начало сборника — щелкаем по body в панели «Структура документа».

Открываем страницу кода (зеленая кнопка на панели).

Используем «Заменить»: Правка — Заменить.

Найти следующие символы: » >[

На картинке мы видим причину невалидности сносок — mergeFB2 почему-то не добавляет тип ссылки note.

Кликаем — Заменить, Искать далее, Заменить, Искать далее, и т. д.

Ни в коем случае не кликайте кнопку «Заменить все»FBE зависнет и придется выключать его принудительно, без сохранения результатов вашей работы.

Так поступаем, если невалидных сносок немного, или когда часть валидны, а часть нет — пропуская при замене исправные ссылки (с note).

А если сносок несколько десятков, а то и полсотни или больше, и все невалидные? Менять все вручную?

Нет, мы все же можем победить FBE.

Открываем страницу кода.

Опять же используем «Заменить»: Правка — Заменить.

Найти следующие символы: » >[

Но замена иная: » type=»note»>*[

Звездочка не даст FBE зациклиться, поэтому смело жмем «Заменить все».


Затем убираем звездочку. Тоже «Заменить все».


Переходим на страницу текста (оранжевая кнопка).

Запускаем тест сносок.

Ура, ошибок нет.


Последний штрих — унификация сносок.

Скрипты — Добавление примечания — Унификация сносок

VI. Допиливание output файла

Конечно, надо пилить!

Паниковский

Займемся шлифовкой output файла.

1. Информация о книге

Выберем нужный жанр из списка:

Жанров может быть несколько, но увлекаться не стоит.

Следующий раздел — «Авторы». Склеивая тексты, mergeFB2 педантично заносит в этот раздел авторов произведений. И все бы хорошо, но программа не признает соавторов, и если ей встретится, например, рассказ Стругацких, она добавит в «Авторы» только того из братьев, который в файле рассказа записан первым. Соавтора придется добавить вам самим.

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

«Дата текстом» и «Значение даты» — что-то загадочное. Что сюда вписывать — неизвестно, поэтому заполняют чем попало — записывают дату создания файла, дату первой публикации, дату какого-то издания книги. Лучше вообще не заполнять эти позиции.

Обложка добавлена mergeFB2, свою мы добавим чуть позже.

Язык уже указан. Можно указать язык оригинала (выбрать из списка), если произведения сборника переводные. А если перевод с нескольких языков? Тогда оставляем незаполненным.

Переводчики добавлены mergeFB2.

Ниже «Серия». Сюда, если надо, вписываем название авторской серии и номер опуса в этой серии. Например, «Жестокая галактика попаданцев», 71.

Теперь инфо о файле.

Некоторых путает то, что здесь снова есть «Авторы» и, запутавшись, они вписывают сюда автора книги. Это неправильно, сюда записываются авторы файла — то есть вы можете вписать свой ник и/или реальные ФИО, адрес своей почты. Или ничего не вписывать, если вы хотите остаться инкогнито.

Source OCR — для информации о том, кто сканировал, кто распознавал.

Source URLs — сюда можно добавить адрес (адреса) сайта (сайтов), например сайтов, где вы позаимствовали исходные файлы; где есть какая-то полезная информация, связанная с темой или произведениями вашего сборника, и т. п.

Далее раздел «Бумажная книга».

Заполняем, если делаем что-то, что было издано. Данные изданных книг можно найти на Фантлабе или Озоне.

Если же сборник — плод вашего мятежного разума, ничего не заполняем. Но можно ввести год «издания».


И в самом низу страницы информации мы видим…


В «Дополнительную информацию» mergeFB2 запихивает некоторые данные, извлеченные из исходных файлов. Полезность этих сведений сомнительна, но нам не мешает, пускай будут.

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

«Бинарные файлы» — это список картинок; их можно посмотреть, можно сохранить поштучно, можно удалить.

И последнее — «Таблица стилей». Это нам не нужно, это вообще никому не нужно.

2. Единообразие заголовков

Левая панель «Структура документа» ясно показывает нам, что для начала следует исправить заголовки рассказов — привести все к единому виду. То есть — имя автора, потом фамилия, а названия рассказов, как в предложениях — с большой буквы.

Для того, чтоб изменить название, набранное заглавными буквами, выделите название и затем Скрипты — Регистр — Предложение. Если заглавными буквами имя и фамилия автора, то используйте Скрипты — Регистр — Капитализация выделения.

Так гораздо лучше, не правда ли?

3. Не забыть бы и про себя

Список содержания пока не трогаем, он нам пригодится, им займемся позже.

Под списком область истории файла, куда mergeFB2 добавил сгенерированный текст.


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

4. Название сборника

Переходим на страницу кода (зеленая кнопка).

Копируем название первого рассказа — выделяем так, как показано на картинке, и вставляем сразу после тега body.


Возвращаемся на страницу текста (оранжевая кнопка) и изменяем название нашего сборника.

5. Удаление лишнего. Подзаголовки

Удаляем все такие «довески», а также ненужную ерунду, которая может быть после текстов рассказов (например, послесловие советских времен к рассказу Чэда Оливера) или в тексте (например, номера страниц в повести Желязны).

Просматривая рассказы в поисках «довесков», мы видим, что в рассказе Олдисса можно сделать подзаголовки.

Выделяем нужное и кликаем по кнопке «Подзаголовки».

6. Разделение на главы

Возьмем для примера повесть Биленкина «Космический бог».

Предположим, что мы сделали сборник, в который вошла эта повесть. Открываем output файл в FBE. Проверяя, мы видим:


Удаляем обведенное. Выделив название первой главы, жмем Shift+Enter.

Заголовок мы создали, но эта глава и весь текст теперь на одном уровне с названием повести, иначе говоря — текст стал «самостоятельным» и не «принадлежит» повести.


Сдвинем главу вправо, чтоб она стала «частью» повести.

Выделяем в панели «Структура документа» название главы и жмем кнопку с синей стрелкой «Перенести узел вправо» (или кнопку «Перенести узел вправо в smart режиме»).


Секция главы сдвинулась.


Эта секция содержит в себе и все остальные главы. Мы могли бы сначала нарезать весь текст на главы, а потом последовательно их передвигать. Но сделав так, как я описываю, мы избавляемся от лишней работе — при дальнейшем разрезании главы уже будут на нужном уровне вложения.

7. Прочее

Затем, если у эпиграфа есть автор, то выделите строку и нажмите кнопку «Автор текста» на панели инструментов.

Точно также можно поступать с цитатами, только используется форматирование цитат — Вставка — Цитата.

А я не попаданец!

Рабинович

Для того чтобы разрезать текст, установите курсор в начале первого предложения отрезаемой части и Правка — Разрезать.

Для того, чтобы склеить части текста, установите курсор в конец последнего предложения первой части и Правка — Склеить.


Если надо убрать форматирование подзаголовком, выделите текст подзаголовка и жмите кнопку «Обычный текст» на панели инструментов.

Для снятия форматирования стихом, цитатой или эпиграфом, установите курсор в любом месте текста стиха, цитаты или эпиграфа (выделять текст не надо) и затем Скрипты — Мелочи редактирования — Снятие форматирования стихом, цитатой или эпиграфом.

8. Содержание

Выделим слово «Содержание» (удалив перед этим двоеточие) и жмем Shift+Enter. Мы сделали новую секцию, но она у нас пока как часть рассказа Энтони.

Переместим секцию «Содержание» на один уровень со всеми рассказами.

В панели «Структура документа» выделяем название секции и жмем внизу синюю стрелку «Перенести влево».

Теперь сделаем из списка что-то полезное.

Добавляем оригинальные названия рассказов и года их первопубликаций на зарубежных языках (Фантлаб в помощь).

Разумеется, такое содержание можно и не делать.

VII. Обработка скриптами

Вы знаете, сколько стоит молния?

Паниковский

1. Подзаголовки, пустые строки

2. Обработка кавычек — Расстановка елочек и лапок

«Курсор установлен в конец этой секции» — сообщает скрипт, и это значит, что в большинстве случаев вы видите текст, в котором нет никаких кавычек. Что же делать?

Прежде всего вооружиться терпением.

Но ведь непонятно где искать ошибку, да?

Это только кажется, все очень просто.

Жмем кнопку «Найти» на панели инструментов.

Ищем левую кавычку-«елочку», направление поиска — вверх.

Жмем «Искать далее».

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


Снова запускаем скрипт. Теперь он останавливается не из-за ошибки, а потому, что несовершенен — «не понимает», что в кавычках может и не быть слов. Добавьте в начало какую-нибудь букву, только не забудьте ее удалить после удачного завершения расстановки кавычек.


Следующая ошибка — «мусорная» кавычка.


Вероятно глюк ФайнРидера, распознавшего пятна на скане как кавычку.

Снова запускаем скрипт, исправляем, запускаем, исправляем… методично и упорно.

И тут… О чудо, все же наши мучения закончились.


(Не забыли про z?)

После удачной расстановки кавычек стоит обратить внимание на количество кавычек первого уровня. Если их очень много, то, возможно, где-то есть «мусорные» кавычки, или кавычка пропущена, или другая ошибка.

Стоит тогда проверить все кавычки-«лапки», с начала текста.


Типичные «кавычечные» ошибки.

а) Ошибки OCR

Если сканы были не очень хорошего качества или книга была напечатана на «деревянной» бумаге, то кавычки могут не распознаться, или распознаться как другой какой-то символ (буква, знак препинания).

б) Громмотейские ашипки

Некоторые лингвистические футуристы-анархисты используют вместо кавычек другие символы — например, апострофы или угловые скобки. Такие «кавычки» скрипт, естественно, не обработает. Самые зловредные из анархолингвистов добавляют пробелы после открывающей кавычки и перед закрывающей кавычкой. Скрипт встретив такое, тут же останавливается, сообщая:


в) «Географические» ошибки

В приключенческих книжках порой сообщаются координаты того или иного места (где сундук с миллионами зарыт, понятно же). Если для секунд в координатах использован знак кавычки, то это вызовет останов работы скрипта. Кавычки и/или апострофы в координатах следует заменить специальными знаками — ′ для минут и ″ для секунд (смотри Скрипты — Символы — Спецсимволы).

г) Пропуск открывающей или закрывающей кавычки

В книгах часто не печатают две подряд идущие кавычки (например, реклама зубной пасты в нашем тест-сборнике).

д) «Исторические» ошибки

В книгах, напечатанных в начале XX века и более старых, кавычки могут быть расставлены весьма затейливо — абзацы в закавыченной цитате начинаются с кавычек, но закрывающая кавычка только в конце цитаты. Скрипт расстановки кавычек сразу же «сходит с ума» от таких книгопечатных извращений.

Пример такой расстановки кавычек — книга «Атлантида» Пьера Бенуа.

3. Чистка — Генеральная уборка

4. Чистка — Латиница в кириллице

Возможно, что из-за неправильного выбора языка при распознавании некоторые русские буквы были распознаны как зарубежноязычные.

Поищем в нашем тест-сборнике…

Нет, ну и хорошо.

5. Примечания и комментарии из скобок

Если такие примечания найдутся, то для их автоматического преобразования в нормальные ссылки и предназначен этот скрипт.

6. Чистка — Интерактивная ликвидация разрывов абзацев


Настройки не изменяем, посмотрим, что он нам покажет. Жмем ОК.


Для нас главное — чтоб скрипт не насоединял там, где нам не надо (например, в стихах, если одна из строк со строчной буквы).

1. Просматривая список, выбираем, что надо сделать: не трогать (например, для стихов), заменить запятую на точку, соединить через пробел, и прочее.


2. Если скрипт что-то хочет соединить, а нам это не нужно, переключаем на «Не трогать».

3. Дойдя до конца списка, вернемся к одному из случаев, когда скрипт хотел соединить то, что мы не хотели и где мы переключили на «Не трогать». Жмем там «ОК и перейти».

4. Скрипт изменит все, что мы ему разрешили изменить, и перепрыгнет к месту текста, где мы хотим что-то сделать по-своему. Делаем и снова запускаем скрипт.

5. Теперь в списке будут только случаи, которые скрипт отметил «Не трогать» и те случаи, что мы хотим изменить по-своему. Раз за разом мы переключаем все нежелательные изменения на «Не трогать» и перепрыгиваем к одному из таких фрагментов текста.

6. Наконец в списке остались только позиции, отмеченные скриптом «Не трогать». Теперь мы можем не просматривать список, просто запускать скрипт и изменять раз за разом то, что действительно нужно изменить.

Не все, что скрипт посчитает разрывами абзацев, является таковым. Но в целом его полезность несомненна.

Там, где стихи (как на первой картинке), ничего не делаем, просто кликаем на «ОК и перейти». После перескока в нужное место выделяем стихи и Вставка — Стихи.

Списки и сообщения можно выделить как цитаты. Выделяем и Вставка — Цитата.


Как и в случае с расстановкой кавычек — терпение и труд все перетрут.

7. Символы

VIII. Иллюстрации

К чему это все?

Паниковский

Все действия с картинками для fb2 — изменение размеров, обрезка, удаление пятен и текста, преобразование в другой формат (например в png) и прочее — можно проделать, используя всего одну программу — IrfanView.

Не навязываю свой выбор, но если кто-то захочет попробовать, он легко найдет эту программу с помощью гугла.

1. Загрузка картинок в fb2 файл

Открывается стандартное окно.


Выбираем файл или файлы и жмем ОК.

Картинки добавятся и появятся в списке «Бинарные файлы» на странице информации о книге.

2. Обложка книги

Выбираем из списка загруженную обложку.


При наведении курсора на кнопку с глазом (кнопки справа) появится эскиз обложки.

3. Картинки в тексте

Нас спрашивают «Вставить пустое изображение?» Отвечаем — Да.

Появилось что-то невзрачненькое — квадратик бармалевича.

Щелкаем по этому квадратику. Активируется окошко «Ссылка».


В выпадающем списке выбираем картинку и она появится на месте квадратика.

4. Картинка титульной страницы или секции

В нашем тест-сборнике неоткуда взяться титульной странице, но для примера мы ее нарисуем.

Просто так картинку в самое начало с помощью FBE не добавишь. Пойдем кривым путем.

Вставляем пустое изображение в начало рассказа Брауна.

Переходим на страницу кода (зеленая кнопка).

Копируем тег секции <section> и вставляем после тега </title> два раза. Во второй тег секции добавляем после левой угловой скобки слэш / — это символ-метка «закрывающего» тега (если теги парные), или конца тега для непарных тегов.

Вырезаем из начала рассказа Брауна теги картинки (image) и пустых строк (empty-line) и вставляем вырезанное между созданными нами тегами секции. Одну из пустых строк — первую или вторую — можно удалить.

Должно получится вот так:


Вернемся на страницу текста (оранжевая кнопка).

Секция для картинки создана.

Щелкаем по квадратику пустого изображения и выбираем из списка картинку.


Заглавная картинка для секции, не содержащей подсекций (например, рассказ Гаррисона в нашем тест-сборнике), вставляется так, как описано чуть выше, в подразделе «3. Картинка в тексте».

Картинка для секции с повестью или романом, то есть для секции с подсекциями, вставляется или так же, как титульная (создаем секцию для картинки после title; или можно скопировать уже созданную секцию с картинкой — если она была создана — и изменить);


или, если вставляется всего одна картинка, еще проще:

5. Сохранение и удаление картинок

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

Чтобы сохранить все картинки сразу, используйте СкриптыИллюстрацииСохранить объекты. Картинки сохранятся в той же папке, где находится fb2 файл.

Чтобы удалить все картинки, используйте СкриптыИллюстрацииУдалить все вложения. После удаления в тексте останутся пустые изображения — квадратики. Удалите их вручную.

6. Проверка и переименование картинок

СкриптыИллюстрацииПроверка иллюстраций.

Если какие-то картинки не используются, или, наоборот, нет каких-то картинок — скрипт сообщит об этом.

Не помешает и переименовать картинки.

Скрипты — Иллюстрации — Унификация вложений и картинок.

Скрипт переименует картинки, а если найдет неиспользуемые, то пометит их как unused, а отсутствующие картинки обзовет nobin.

Неиспользуемые картинки можно удалить вручную на странице информации о книге, или скриптом Скрипты — Иллюстрации — Удаление неиспользуемых вложений.

7. Пример обработки картинки с помощью IrfanView

Сканы хорошие, но страницы пожелтевшие.

Уменьшенный эскиз страницы:


Применяем автокоррекцию и преобразование в оттенки серого.

Изображение — Автокоррекция цветов

Изображение — Преобразовать в оттенки серого


Используем подавление шумов.

Изображение — Фильтры Adobe 8BF (плагины) — Фильтры Harry


Выбираем фильтр из группы Noise, эффект (FX) — Noise Reducer, режим обработки — Overlay. Уровень можно выставить, как на картинке.


По краям картинки и в некоторых местах есть серые пятна. Убираем их заменой цвета — Изображение — Замена цвета.


Следуя совету, щелкаем по серому (например у правого края картинки). Допуск не стоит делать больше — увеличивая число, мы можем потерять слишком много оттенков; иногда лучше сделать и меньше, равным 20 или даже 10.


Остались полосы по краям, но мы их обрежем.

Удерживая левую кнопку мыши, выделите на белом фоне небольшой участок, совсем крохотный. Нажмите Ctrl+C (скопировать).

Теперь, также удерживая ЛК мыши, выделите область с текстом. Нажмите Ctrl+V (вставить). Текст стерт цветом фона (то есть, в данном случае белым).

Обрежем и уменьшим картинку.

Удерживая ЛК мыши, выделим нужную область, затем Правка — Обрезать выделение.

Для уменьшения Изображение — Изменить размер изображения.


Теперь уменьшим количество цветов — для такой картинки вполне достаточно 16 цветов.

Изображение — Уменьшить глубину цвета

Все, сохраняем как png.

Легко и быстро, правда-правда.

Некоторые действия можно проделать и с группой картинок.

Файл — Преобразовать/Переименовать группу файлов

IX. И о важном

Я не хочу быть членом общества!

Паниковский

Граждане! Храните деньги в сберегательной кассе.

Как легко объединять и разбивать электронные книги

Если вы хотите объединить сборники рассказов в антологию «Сделай сам» или хотите разделить том, который вы недавно приобрели, на отдельные романы автора, вы можете следить за тем, как мы показываем, как легко объединять и разбивать электронные книги.

Почему я хочу это сделать?

Есть много способов мотивировать желание разделить или объединить книги в вашей коллекции. Возможно, вы разбиваете массивную антологию на мелкие кусочки, объединяете сборники стихов в мегамолеты или создаете одну большую мастер-копию каждой отдельной книги Роберта Хайнлайна, чтобы вы могли использовать измеритель отслеживания прогресса на своем устройстве для чтения электронных книг, чтобы точно определить, насколько далеко продвинулся в своей жизни на протяжении всей своей жизни.

Независимо от вашей мотивации, сегодняшний урок покажет вам, как безболезненно объединить и разделить без головной боли перебора в электронной книге, где вы можете легко разрушить язык разметки и сделать вашу книгу испорченной.

Что мне нужно?

Для этого урока вам понадобятся следующие вещи:

  • Копия бесплатного программного обеспечения для управления книгами Caliber
  • Плагины EpubMerge / Split
  • Электронные книги без DRM , в формате ePub, которые вы хотите объединить или разделить

Во-первых, хотя вам не нужно быть близко знакомым с Caliber, чтобы следовать нашему руководству, не мешало бы ознакомиться с приложением. Ознакомьтесь с нашим введением в Caliber здесь . Для целей данного руководства мы предполагаем, что вы уже установили Caliber и добавили книги, с которыми хотите работать.

Во-вторых, этот метод основан на структуре формата ePub. Вы можете легко конвертировать свои книги из другого формата в формат ePub с помощью Caliber (а затем, после завершения слияния или разделения, конвертировать их из ePub обратно в исходный формат). Если файлы, с которыми вы хотите работать, в настоящее время загружены DRM, вам нужно удалить DRM, прежде чем вы начнете манипулировать ими.

Установка и настройка плагинов

Сердцем нашего рабочего процесса, кроме самого Caliber, является пара плагинов, добавленных JimmXinu в базу данных плагинов Caliber. Чтобы использовать плагины, нам нужно сначала установить их. В Calibre перейдите в меню плагинов, щелкнув «Настройки» -> «Получить плагины», чтобы улучшить калибр, как показано на скриншоте выше.

Меню пользовательских плагинов по умолчанию отсортировано по дате добавления / обновления плагина в базе данных. Нажмите на столбец «Имя плагина», чтобы отсортировать по имени и упростить поиск наших двух плагинов. После сортировки по имени прокрутите вниз, пока не найдете EpubMerge и EpubSplit, например:

Выберите один и нажмите кнопку «Установить». Нажмите Да, когда появится диалоговое окно с угрозой безопасности. На следующем шаге установщик плагина спросит, где вы хотите, чтобы ссылки на плагин появлялись. По умолчанию он добавит кнопку на вашу главную панель инструментов. Поскольку мы часто работаем из контекстного меню, мы также добавили пункт контекстного меню:

Как отмечено внизу окна, вы всегда можете перейти в «Настройки» -> «Настроить панель инструментов», чтобы изменить эти настройки позже. После того, как вы сделали свой выбор и нажали OK, это напомнит вам, что изменения не вступят в силу, пока вы не перезапустите Caliber.

Нажмите OK вместо Restart, так как нам нужно установить второй плагин. Повторите точно такой же процесс для второго плагина. Дважды проверьте, установлены ли EpubMerge и EpubSplit. Перезагрузите Калибр.

После перезапуска Caliber щелкните правой кнопкой мыши, чтобы открыть контекстное меню, или перейдите к строке главного меню. EpubMerge имеет несколько основных параметров конфигурации, тогда как EpubSplit не требует настройки. Когда вы выберете «Настроить плагин» в EpubMerge, вы увидите следующие опции:

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

Слияние ваших электронных книг

Для целей этого урока мы собираемся создать мега антологию романов Джейн Остин и некоторого дополнительного материала. Для создания слияния необходимо выделить все документы ePub, которые вы хотите собрать вместе, а затем, используя контекстное меню или строку меню, выбрать EpubMerge -> Merge Epubs.

Примечание. Если какой-либо из выбранных вами документов не является ePub или ePub с защитой DRM, процесс немедленно завершится неудачно, и через всплывающее окно вы получите уведомление о том, какие документы вызвали сбой.

После выбора документов и начала слияния вы увидите окно, показанное на скриншоте выше. По умолчанию электронные пабы упорядочены так, как они появились в Caliber. Если вы хотите изменить их порядок (в нашем случае мы упорядочили их по дате публикации), вы можете использовать зеленые стрелки справа для их перемещения вверх, вниз или (если вы случайно включили файл ePub) удалить их с помощью красный X. Когда они в нужном вам порядке, нажмите OK.

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

В случае слияния нашей книги Джейн Остин она унаследовала большую часть метаданных из своей первой книги « Чувство и чувствительность» (включая обложку, название, имя автора и, если книга была помечена в Caliber, теги тоже). Метаданные комментариев, обычно там, где вы найдете сводку / рецензию на книгу, заменяются блоком текста, сгенерированным EpubMerge, который перечисляет содержание антологии. Вы можете оставить все эти данные как есть или потратить некоторое время на их изменение (вы всегда можете изменить их позже, отредактировав метаданные объединенного документа в Calibre).

После утверждения метаданных начинается слияние:

После завершения слияния у вас появится новая запись в Caliber, содержащая новые метаданные и новый документ ePub. Давайте посмотрим на документ ePub, чтобы увидеть, как сохранилась структура документов перед объединением:

Все книги собраны вместе с сохранением отдельных структур каждой книги (вплоть до разделения тома / главы из оригинального романа). Не только это, но структура сохраняется, когда мы конвертируем в MOBI. Успех!

Разделение ваших электронных книг

Когда приходит время разделять ваши электронные книги, есть очень простой и немного хитрый способ. Если вы разделяете книгу, которую вы ранее объединили с EpubMerge (и у вас в настройках плагина установлен флажок «Keep Unmerge Metadata»), то разделить мега том на части совсем несложно.

В случае с нашей массивной антологией Джейн Остин все, что нам нужно было сделать, чтобы превратить мега том в отдельные книги, — щелкнуть по нему правой кнопкой мыши и выбрать EpubMerge -> UnMerge Epub. После этого плагин создал новую запись для каждой отдельной книги, сбросил старые метаданные обратно в нее и поместил отдельный роман как ePub в каталог. Благодаря сохраненным метаданным, это так просто.

Если вы разбиваете документ, в котором нет метаданных, сохраняемых плагином EpubMerge (либо потому, что у вас отключена эта функция, либо документ изначально не был создан плагином), вам нужно получить в свои руки немного грязнее. Давайте посмотрим на нашу антологию Джейн Остин, используя плагин EpubSplit. После выбора антологии и щелчка EpubSplit, мы представляем довольно грязный взгляд на внутренности ePub:

Не существует автоматического способа разделения документа, который не помечен полезными данными объединения, размещаемыми плагином EpubMerge, поэтому нам придется делать это вручную. В случае этой уже объединенной антологии у нас есть два набора информации, которые мы можем использовать для руководства нашим разделением. Во-первых, каждый отдельный документ, который был первоначально объединен в мегаполис, имеет уникальный идентификатор номера, найденный в столбце HREF (в случае первого романа, «Смысл и чувствительность», каждый файл, принадлежащий этому роману, помечается номером 9781411433144).

В качестве альтернативы, если бы мы работали с документом, который не имел четкого разграничения по серийному номеру между различными разделами, мы могли бы взглянуть на столбец оглавления, чтобы увидеть, где начиналась каждая часть (как отмечено в структуре оглавления ePubs), и остановился. Мы могли бы дополнительно подтвердить эти пункты в тексте, наведя указатель мыши на элемент списка, чтобы просмотреть часть первой страницы.

В любом случае, как только мы установим то, что мы хотели извлечь из ePub вручную, мы выделим только эти записи и нажмем «Новая книга». Вы получите предупреждение, как и с функцией Merge, которое указывает, что в Caliber была создана новая запись, но она не будет заполнена, пока вы не просмотрите метаданные:

Также как и процесс слияния, метаданные извлекаются из исходного документа (в данном случае антологии) и применяются к извлеченному документу. В случае отсутствия сохраненных метаданных, вы должны ввести их вручную (или использовать функцию очистки метаданных Calibre), чтобы правильно заполнить метаданные новых документов.

Давайте взглянем на нашу недавно извлеченную книгу:

Оглавление пережило процесс извлечения, а также форматирование романа. Еще один успех!

Хотите поделиться своим советом, трюком или техникой? Есть идея для учебника, связанного с электронной книгой? Присоединяйтесь к обсуждению ниже.

Как легко объединить и разделить электронные книги

Есть всевозможные мотивы для того, чтобы разделить или объединить электронные книги в своей коллекции. Возможно, вы разложите массивную антологию на мелкие кусочки, объедините сборники стихов в мега тома или создайте одну большую оригинальную копию каждой книги Роберта Хайнлайна, чтобы вы могли использовать измеритель отслеживания хода на вашем читателе для электронных книг, чтобы точно узнать, как далеко вы «Мы продвигались в твоей жизни всю свою жизнь».

Независимо от вашей мотивации, в сегодняшнем учебном пособии показано, как объединить и разделить безболезненный путь без всякой головной боли, с которой вы можете столкнуться в кишки электронной книги, где вы можете легко разрушить язык разметки и сделать вашу книгу испорченной.

Что мне нужно?

Для этого урока вам понадобятся следующие вещи:

  • Копия бесплатного программного обеспечения для управления электронными книгами Caliber
  • Плагины EpubMerge / Split
  • Без DRM-книг в формате ePub вы хотите объединить или разделить

Во-первых, хотя вам не нужно быть близко знакомым с Caliber, чтобы следовать вместе с нашим учебником, не помешало бы ознакомиться с приложением. Ознакомьтесь с нашим введением в Caliber. Для целей данного руководства мы предполагаем, что вы уже установили Caliber и добавили книги, с которыми хотите работать.

Во-вторых, этот метод опирается на структуру формата ePub. Вы можете легко конвертировать ваши книги из другого формата в формат ePub с помощью Caliber (а затем, когда закончите слияние или разделение, конвертируйте их из ePub в исходный формат). Если файлы, с которыми вы хотите работать, в настоящее время загружены DRM, вам нужно будет удалить DRM, прежде чем вы начнете их манипулировать.

Установка и настройка плагинов

Меню «Пользовательские плагины» по умолчанию сортируется по дате добавления или добавления плагина в базу данных. Щелкните по столбцу «Имя плагина», чтобы сортировать по имени и облегчить локализацию наших двух плагинов. После сортировки по имени прокрутите вниз до тех пор, пока вы не найдете EpubMerge и EpubSplit, например:

Нажмите «ОК» вместо «Перезапустить», так как нам нужно установить второй плагин. Повторите тот же процесс для второго плагина. Дважды проверьте, что установлены как EpubMerge, так и EpubSplit. Перезапустить калибр.

Объединение ваших электронных книг

Замечания:Если какой-либо из выбранных вами документов не является ePubs или не защищен DRM ePubs, процесс будет немедленно сбой, и вы будете уведомлены через всплывающее окно, в котором документы вызвали сбой.

После выбора документов и начала слияния вы увидите окно, показанное на скриншоте выше. По умолчанию ePubs упорядочиваются по мере их появления в Caliber. Если вы хотите изменить их (в нашем случае мы упорядочили их по дате публикации), вы можете использовать зеленые стрелки справа, чтобы переместить их вверх, вниз или (если вы случайно включили файл ePub) удалите их с помощью красный X. Когда они находятся в нужном порядке, нажмите «ОК».

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

В случае слияния книги Джейн Остин она унаследовала большинство метаданных из ее первой книги Чувство и чувствительность (включая обложку, название, имя автора, и если книга была помечена в Caliber, теги тоже). Метаданные комментариев, обычно там, где вы найдете резюме / обзор книги, заменяются блоком текста, созданным EpubMerge, в котором перечислены содержание антологии. Вы можете оставить все эти данные так, как есть, или воспользоваться моментом для его изменения (вы всегда можете изменить его позже, отредактировав метаданные объединенного документа в Caliber).

После утверждения метаданных начинается слияние:

После завершения слияния у вас будет новая запись в Caliber, которая содержит новые метаданные и новый документ ePub. Давайте рассмотрим документ ePub, чтобы узнать, как сохранилась структура документов предварительной скрепления:

Разделение ваших электронных книг

Если вы разделили документ, у которого нет метаданных, сохраненных плагином EpubMerge (либо из-за того, что вы отключили функцию, либо документ был создан плагином в первую очередь), вам нужно получить ваши руки немного грязный. Давайте взглянем на нашу антологию Джейн Остин, используя плагин EpubSplit. Выбрав антологию и нажав EpubSplit, мы представили довольно грязный взгляд на кишки ePub:

Нет автоматического способа разделить документ, который не помечен полезными данными unmerge, размещенными в плагине EpubMerge, поэтому мы должны сделать это вручную. В случае с этой уже объединенной антологией у нас есть два набора информации, которые мы можем уйти, чтобы вести наш раскол. Во-первых, каждый отдельный документ, который первоначально был объединен с мегатомом, имеет уникальный идентификатор номера, найденный в столбце HREF (в случае первого романа «Чувство и чувствительность» каждый файл, принадлежащий этому роману, помечен номером 9781411433144).

В качестве альтернативы, если бы мы работали с документом, который не имел четкой демаркации по серийному номеру между различными разделами, мы могли бы посмотреть столбец «Оглавление», чтобы увидеть, где была запущена каждая часть (обозначенная через таблицу содержимого таблицы ePubs) остановился. Мы могли бы дополнительно подтвердить эти моменты в тексте, наведя указатель на запись списка, чтобы просмотреть часть первой страницы.

В любом случае, как только мы установим, что мы хотим извлечь вручную из ePub, мы выделяем именно те записи и нажимаем «Новая книга». Вы получите предупреждение, как и в случае с функцией Merge, что указывает, что новая запись была создана в Caliber, но не будет заполнена до тех пор, пока вы не просмотрите метаданные:

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

Позвольте взглянуть на нашу недавно извлеченную книгу:

Оглавление пережило процесс извлечения, а также форматирование романа. Еще один успех!

У вас есть совет, трюк или техника, чтобы поделиться? Есть идея для учебника, связанного с ebook? Присоединяйтесь к обсуждению ниже.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *