На данный момент мы используем команду cat file.pdf | acroread -toPostScript -shrink -rotateAndCenter | lp -s -dprintername
для печати файлов PDF на сетевой принтер. Это на машине Linux (RedHat) с установленным Adobe Acrobat 9.5.5.
Проблема, с которой мы сталкиваемся сейчас, заключается в неправильной компоновке. Правая и левая сторона обрезаны. Этот PDF-файл определенно установил правые и левые поля равными 5 пунктам. Другие PDF-файлы со значениями полей по умолчанию выводятся на печать ОК.
Но если я открою файл с помощью Acrobat Reader с графическим интерфейсом и напечатаю, он будет распечатан ОК. В диалоговом окне "Печать", а затем нажмите "Свойства", я вижу команду печати: lpr -P ricoh-aficio-3030 -o Option_10=False -o Option_30=None -o Option3=False -o Option1=None -o Option_20=False -o Option_25=False -o ColorModel=Grayscale -o Resolution=600dpi -o PageSize=A4 -o PageRegion=A4 -o InputSlot=Auto -o Duplex=None -o Collate=False -o MediaType=Auto -o OutputBin=Default -o StapleLocation=None -o RIPrintMode=0rhit -o JobType=Normal -o Password=None -o UserCode=None
. Я попытался запустить это в терминале, выравнивание / расположение все еще не правильно.
Какие параметры есть в команде acroread
для установки масштаба страницы на "Сжать в область печати"?
Я пробовал опцию -scale
. Установка значения в 50
не меняет вообще.
Я также пытался использовать команды lp
и lpr
напрямую (без команд cat
и acroread
) и вводить необходимые параметры, такие как подгонка к странице, масштабирование, левая / правая страница и т.д., Но распечатка по-прежнему так же.