Печатаемый буклет формата А5 на листах формата А4 со страниц формата А5 с использованием блоков питания, pstop и ЧАШЕК?
Я хочу создать очередь принтера CUPS, которая принимает книги со страницами формата А5 и автоматически размещает их в виде буклетов на бумаге формата А4 перед их печатью. По сути, это замечательно делается с помощью следующего канала:
psbook -s4 | psnup -Pa5 -pa4 -2
Я создал очередь CUPS, которая использует этот канал, и все работает отлично, страницы расположены и напечатаны точно так, как я хочу, за исключением того, что вывод из psnup
сбивает с толку мой принтер, и параметры дублирования игнорируются (возможно ошибка debian 168954). Я нашел в Интернете утверждения о том, что блок питания сломан , которые предлагают обходной путь, но, поскольку я не понимаю, как предполагается использовать обходной путь, я пытаюсь воспроизвести поведение psbook
и psnup
с помощью других инструментов (pstops
и mpage
на данный момент).
Проблема в том, что все инструкции по созданию буклетов в Интернете предполагают, что у меня есть страницы формата А4, которые я хочу уменьшить до формата А5 и превратить в буклет, и, к сожалению, я этого не делаю что-нибудь настолько безумное. Я хочу чего–то более простого - возьмите страницы формата А5 и расположите их поверх страниц формата А4. Вопрос в том, как?
Я придумал следующую спецификацию страницы для pstops
, которая уменьшает размер страниц формата А4:
4:3L@0.7(21cm,0)+0L@0.7(21cm,14.85cm),1L@0.7(21cm,0)+2L@0.7(21cm,14.85cm)
И если я заранее увеличу свои страницы формата А5 до формата А4, это сработает. К сожалению, все немного не так (масштаб, границы), и я не могу изменить спецификацию страницы, чтобы правильно расположить страницы формата А5.
Я попытался поместить страницу формата А5 в середину листа формата А4 страница и используйте масштаб @1
, но когда я настраиваю смещения, мой текст все равно обрезается.
И mpage
, похоже, предназначены только для масштабирования, я не смог найти никакого способа заставить его не масштабироваться.
P.S. Я проверил, что полученный файл postscript содержит все настройки дуплекса непосредственно перед тем, как попасть на принтер, хотя CUPS добавляет некоторые из них дважды (потому что печать проходит через две очереди)