Доброго времени суток уважаемые линуксоиды. Захотелось мне облегчить жизнь своим проектировщикам. Что мы имеем: имеется куча проектировщиков, имеется куча плоттеров. И проектировщики постоянно что-то шлют на плоттеры, не особо задумываясь об их загруженности.
А теперь идея. Хочу сделать виртуальный pdf принтер, на который люди бы слали свои чертежи. Далее скрипт бы просматривал отпечатанные PDFки и разбирал их по размерам. И, в зависимости от размеров pdf и загруженности плоттеров отправлял бы его на печать на тот или иной плоттер. Так и расходников пойдет меньше, и проектировщикам не нужно задумываться на какой плоттер отправить его чертеж.
Что имеется. Пока что только на тестовом стенде установлен: debian squeeze, cups, создан pdf принтер. Принтер с легкостью добавляется на windows машины, и на него можно распечатать что-нибудь. А теперь загвоздка. Бумага на плоттерах идет в рулонах, а чертежи не всегда соответствуют стандартным параметрам бумаги (читай не факт что это A3, A2, A1, A0 etc...). Бывают чертежи и по несколько метров длиной.
Так вот. Как заставить pdf принтер в cups думать, что бумага у него идет в «рулонах», а не в «листах», и чтобы ее размер задавался конечным пользователем, а не самим принтером? Возможно не совсем толковое объяснение? Если что-то не понятно, то спрашивайте - постараюсь ответить.
Заранее спасибо