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