В файле, получающемся после запуска psnup, матрица преобразования (рядом с комментарием %%BeginProcSet) предшествует определению размера страницы (/PageSize). По этой причине gs _всегда_ генерирует выходные файлы типа Letter. Если руками переставить определение матрицы под /PageSize, выходной файл становится нормальным. Steps to Reproduce: 1. cal -y | enscript -o cal.ps 2. psnup -1 cal.ps cal1.ps 3. gs -dBATCH -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=cal.lj cal.ps 4. gs -dBATCH -dNOPAUSE -sDEVICE=ljet4 -sOutputFile=cal1.lj cal1.ps 5. file cal*lj Actual Results: cal.lj: HP PCL printer data - A4 page size cal1.lj: HP PCL printer data - US letter page size Expected Results: cal.lj: HP PCL printer data - A4 page size cal1.lj: HP PCL printer data - A4 page size
Ошибку нашёл, в psutils она неисправима. inger@ исправил а ghostscript-е :)...
Оказывается, её тлько я исправил. Сейчас перевешу на ghostscript.
Created attachment 2453 [details] Control для включения-выключения формата A4 по умолчанию.
Написал control-файл, исправляющий ошибку путём вбития формата A4 по умолчанию.
И как оно?
*** This bug has been marked as a duplicate of bug 17974 ***
Control-то так и не добавили. В новой сборке добавлю сам :)
(В ответ на комментарий №7) > Control-то так и не добавили. В новой сборке добавлю сам :) Кстати, здешний control уже не годится