Понадобилось вчера распечатать большую картинку (схему БД из Drupal 7). Размер картинки - более 2K×2K, на листе формата A4 смотрится совершенно нечитаемо.
Что делать? Разбивать на кусочки. Вариант простой и тупой (но неправильный) - использовать Inkscape: открыть картинку, увеличить, поместить её на лист нужного размера, ( двигать и печатать ) × n.
Погуглив,
нашёл другой метод: использовать команду poster. Попробовал - работает. Увеличить исходную картинку (Encapsulated PostScript формата A4) и разрезать на кусочки того же размера можно, например, так:poster -v -pA2 drupal7_model_0.eps > many-pages.ps
Правда, результат вышел даже крупнее, чем A2 - картинка растянулась на 6 листов A4 (судя по мануалу, это не баг - это фича), но в моём случае это не страшно.
Получившийся многостраничный PostScript-файл можно спокойно печатать и потом склеивать листы.
Драйверы некоторых принтеров умеют делать то же самое без всякой командной строки (я такое как-то видел), но в моём случае я такой возможности не нашёл.