Попадаются .pdf, у которых пиксельное разрешение разных страниц различно (кстати, известные мне просмотрщики этот параметр не показывают, приходится открывать Файнридером). Результатом конвертирования такого файла становится .djvu, страницы которого имеют одинаковые dpi, но разный размер. Кроме того, DjVu Small проводит сборку некорректно, если исходные изображения имеют разное разрешение.
Чтобы привести готовый .djvu в нормальный вид, нам понадобятся:
1. Консольная утилита djvudpi
http://djvu-soft.narod.ru/soft/djvudpi.rar2. В качестве интерфейса к ней для пакетной обработки файлов Total Commander с плагином executor
http://wincmd.ru/plugring/executor.htmlЕсли нет коммандера, возможно, подойдёт Packers Show, но настраивается по-другому.
3. Комплект DjVuLibre + DjView
http://sourceforge.net/projects/djvu/files/DjVuLibre_Windows/Устанавливаем DjVuLibre и плагин. В настройках коммандера Плагины - Архиваторные - Настройка - Файлы с расширением djvu - Открывать с помощью \totalcmd\plugins\wcx\executor\executor.wcx. Затем в файле настроек плагина executor.ini следует прописать команду:
[djvu]
fileout1="[N].djvu"
command1=e:\Convertation\djvudpi\djvudpi.exe "filein" 600 "fileout"
,где "e:\Convertation\djvudpi\djvudpi.exe" - путь к утилите. Это на моём компе такой путь, а Вы прописываете свой. Пути должны быть короткими, т.к. плагин имеет ограничение на длину команды.
600 - моё значение dpi выходных файлов. Рассчитывают так, чтобы размер изменяемых страниц и шрифтов на них стал таким же, как и у неизменяемых.
Итак, приступаем: исходный файл открываем в DjView и сохраняем как Непрямой документ DjVu (страницы в отдельных файлах). В Коммандере выделяем те страницы, у которых следует изменить разрешение. Можно переместить эти файлы в другую папку, мне, например так удобнее. Когда подлежащие изменению файлы выделены, нажимают на тулбаре Коммандера кнопку Распаковать файлы. После преобразования страницы с исправленным разрешением перебрасывают обратно в исходную папку. В этой папке файл с исходным именем снова следует открыть при помощи DjView и сохранить теперь уже как Связанный документ DjVu (в одном файле), это и будет исправленный документ.
Все операции проходят быстро, дольше идёт подготовка, размер файла не меняется. Проверено под Win XP.