У нас на работе некоторые сотрудники получают по электронной почте письма с многостраничными tiff'ами, которые надо распечатать. Пока сидели на M$ Windows проблем особых не было, но вот после перехода на Линукс появилась проблема с распечаткой этих самых tiff'ов.
В штатной смотрелке графики мало того, что изображение искажено, так ещё и на печать выводится чёрный прямоугольник. В Гимпе также искажение изображения (неверное определяются размеры), но тут хоть видно все страницы tiff'а. Конечно, можно было девочку научить пользоваться Гимпом, но у неё и без этого работы хватает.
Исходя из этого и пришло решение воспользоваться консольными утилитами. Переконвертировать tiff в pdf, иногда бывает необходимо электронные документы загружать в программу только в формате pdf, и вывести на печать. Задача поставлена и решена, может не так изящно, но зато всё работает и все довольны. И так. Сначала я покопался в репозитории на предмет инструментов для работы с tiff'ом. Такой инструмент нашёлся сразу, в Debian'е/Ubuntu называется libtiff-tools, в ASPLinux, который мы устанавливаем нашим пользователям, этот пакет называется почти также — libtiff. После установки пакета выполняем в консоле команды:
$ tiff2pdf -o output.pdf input.tif
Собственно всё. Мы получили то, что хотели. Теперь этот pdf можно загрузить в программу, нормально просмотреть (искажений нет), распечатать. Что же касается девочки, то я написал небольшой шелл-скрипт, который конвертирует tiff'ы в pdf в определённом каталоге и кидает на принтер. От девочки только требуется сохранять присылаемые по электронной почте tiff'ы в этот самый определённый каталог и два раза клацать мышкой по ссылке на шелл-скрипт.
P.S. Захотелось совсем автоматизировать работу, т.е. с помощью правил сохранять вложения в определённый каталог. В качестве почтового клиента у нас используется Evolution, и вот что-то я не нашёл в правилах такой позиции как «сохранить вложение в...». В виндовом TheBat! такая опция в правилах была. Кстати, в Thunderbird в правилах тоже не нашёл такого. Разве что поискать в плагинах?
P.P.S. Надо будет дома посмотреть в kMail'е.
Как-то отцу делал подобное, даже пришлось примитивно освоить .bat файлы (избави бог кого таким заниматься). В блоге отписывался дааавно 🙂
Факсы? С анизотропным разрешением? 🙂
Очень красивое и простое решение. А можно ещё на этапе доставки почты вырезать все TIFF-вложения, конвертировать и сохранять в файлы... С помощью mime::tools и procmail, как здесь:www.stonehenge.com/merlyn...eview/col37.html
А как насчет аннотаций? Насколько я знаю, libtiff не поддерживает Wang annotations
— стандартный для Windows формат аннотаций в многостраничном TIFF.
jetxee
Факсы? Нет, не факсы. Просто люди за границей сканируют документы и отправляют по электронной почте.
.
За ссылку спасибо, почитаю. Но вот хотелось бы не терзать почтовый сервер. Но это мне интересно было разобраться, а девочка и так довольна. Минимум телодвижений и документ распечатан. 🙂
.
andrewsk
Аннотации? Про это вообще не слышал. 🙂 Пока была винда никто на счёт аннотаций не интересовался, да и, я так подозреваю, никто про них тоже толком не знает. 🙂
.
Народ просто тупо сканирует документы и ПО, которое идёт вместе со сканером, сразу помещает сканированные материалы в tiff. Думаю об аннотациях там тоже ничего не знаю и не догадываются.
Стоп. Зачем такие извращения? Вы Evince попробовали?
Хм. Не пробовал. Ладно, в понедельник попробую.
Хотя... я же писал, что иногда бывает необходимо загружать эти документы в специальную программу, которая принимает только pdf (программу разрабатывали не мы).