[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: CUPS плюёт на опции командной строки



On Thu, 14 Jun 2007, Artem Chuprina wrote:

Alexander GQ Gerasiov -> debian-russian@lists.debian.org  @ Thu, 14 Jun 2007 15:22:48 +0400:

AGG> Генерируем postscript при помощи "печать в файл".

AGG> Если в свойствах принтера выставить duplex через длинный край, то
AGG> получаем один файл, если выставить "пропустить", то получаем другой,
AGG> разница в одну секцию:

AGG>  %% FoomaticRIPOptionSetting: PageSize=A4
AGG>  %%EndFeature
AGG>  } stopped cleartomark
AGG> -[{
AGG> -%%BeginFeature: *Duplex DuplexNoTumble
AGG> -%% FoomaticRIPOptionSetting: Duplex=DuplexNoTumble
AGG> -%%EndFeature
AGG> -} stopped cleartomark
AGG>  %%EndSetup
AGG>  %%Page: 1 1
AGG>  %%PageBoundingBox: 18 14 577 828


AGG> теперь самое странное: если мы печатаем постскрипт с заданным дуплексом
AGG> командой lp, то печается он именно так, как сказано в файле, а на
AGG> параметр

AGG> -o sides=one-sided/-o sides=two-sided-long-edge/-o sides=two-sided-short-edge

AGG> он просто плюёт. Параметр используется только если в постскрипте не
AGG> задан дуплекс вообще. Это нормально или можно как-то починить? Багу
AGG> репортить? Если нельзя починить, как бы это подешевле заворкэраундить?
AGG> неуж-то awk'ом вырезать запись?

По идее - нормально.  Ибо добавить инструкцию дуплекса в файл много
проще, чем выцарапать ее оттуда.  Откуда lp знать, какой именно фразой
оно туда добавлено?  Софт - он разный бывает...


 Вообще-то, если присмотреться, то всё что добавлено это
 комментарии, с точки зрения принтера. Так что, если файл
 только для печати, то
 > grep -v "^%%"
 просто их удалит. Ничего сложного.
 Ну а дальше, ключиками lp играться.

 Ю.

Reply to: