migmit: (Default)
[personal profile] migmit

Я окончательно уверился, что утилиты, работающие с fb2, пишут альтернативно ориентированные люди.
Казалось бы, простейшая задача - распечатать скачанную книгу. Угу. Щаз.
Haali Reader печатать не умеет. Вообще.
CoolReader не умеет.
MacBookReader не умеет.
Читалки fb2, которая умела бы печатать, я не нашёл.
Ладно, мы тоже не лыком шиты. Попробуем сконвертить это дело в PDF. Тем более, что есть более-менее официальный конвертер fb2docbook. Агащазблин. Будучи запущен под макосью, он банально падает. Максимум, до чего удалось дойти - до второго утверждения, что он не может работать с мультибайтными кодировками (первое удалось продавить, сконвертив это дело в cp1251).
Сборка под винду, как ни странно, работает. И даже производит некий PDF... который не удаётся нормально просмотреть на Маке (несмотря на утверждения, что все шрифты ембеддятся и всё должно быть хорошо, заголовки исчезают либо превращаются в кракозябры), а также не удаётся сконвертить в PS стандартным pdftops.
В итоге, получилась следующая цепочка:

  1. На винде конвертим в PDF.
  2. На винде же распечатываем, используя виртуальный принтер (я использовал какой-то эппловский), получив тем самым PS.
  3. На маке конвертим этот PS в PDF, используя ps2pdf.
  4. Открываем PDF в Preview. Сохраняем снова в PDF, используя фильтр Gray-что-то-там (мне надо было чёрно-белую распечатку, так что всё хорошо). Если фильтр не использовать, дальше не сработает.
  5. Новый PDF уже более-менее нормальный, можно использовать gs, pstools и т.п.
Да, похоже, руками перебрать это в TeX было бы быстрее...

Originally posted on migmit.vox.com