Объединение файлов FB2

Категория: Объединение мелких файлов FB2
Опубликовано 19.08.2011 20:02
Автор: Шитов В.Н.
Просмотров: 11805

Часто в библиотеку попадают мелкие файлы в формате FB2, например, рассказы, небольшие статьи и т. д. Хранить всю эту мелочевку неудобно: глаза разбегаются и обратно могут не сбежаться. Для объединения всех этих файлишек предлагается программа MergeFB2. Инсталлировать программу не нужно. Программа представляет собой единственный командный файл.

Для удобства поместите программу в папке, предназначенную для объединения файлов. Рабочего окна у программы нет. Объединяться будут все файлы, хранящиеся в папке, поэтому убедитесь, что в папке нет лишних файлов FB2. Файлы других форматов игнорируются. Подхватите мышью один из файлов FB2 и бросьте его на значок командного файла. Распространенная ошибка: выделять все файлы в папке и все их бросать на значок программы. Ничего кроме ошибок это не принесет: если выделено файлов более 25, то выводится сообщение об ошибке, но не прямо, а неопределенно.

После того, как файл FB2 будет брошен на значок программы, система безопасности выводит запрос на подтверждение запуска программы. Подтвердите. После завершения объединения файлов сначала создается файл output.tmp, который секунды через 2-3 автоматически преобразуется в файл output.fb2. Переименуйте этот файл. Двойным щелчком мыши откройте этот файл: с помощью программы AlReader фразу "Merged files" переименуйте в "Оглавление". Чтобы выделить фразу в книге FB2, открытой в программе AlReader, нажмите на клавишу Ctrl и мышью выделите нужный текст. Как только мышь будет отпущена, то автоматически открывается контекстное меню, в котором нужно выполнить команду Редактирование. Выделите текст "Merged files", переименуйте его в "Оглавление", нажмите на кнопку Сохранить.

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

После создания объединенного файла FB2 нужно убрать все файлы из папки: исходные файлы удалить или переместить в другую папку, а выходной файл переименовать и переместить в другую папку. Если выходной файл не переименовать и снова запустить объединение других файлов, то предыдущий файл output.fb2 будет удален, а другой файл output.fb2 будет создан.

В объединенный файл попадают не все данные из исходных: не попадают обложки и аннотации. Вместо исходных обложек используется шаблонная "Antologie".

Пример чтения объединенного файла в программе CoolReader: