У меня есть файл PDF, в котором размер внутренней страницы равен A5. Это также показывает evince:
A5 - это половина формата A4, поэтому я подумал, что можно напечатать две страницы этого PDF на одной странице формата А4, чтобы они имели правильный размер. Но выбор печати по две страницы на листе фактически уменьшает каждую страницу до половины ее размера, поэтому они в конечном итоге имеют размер A6. Это выглядит так:
Я мог бы использовать опцию зума, чтобы получить «приемлемые» результаты, но это кажется немного хакерским, и я пришлось экспериментировать, чтобы получить правильный размер (подсказка: 200% к большому, хотя не знаю почему).
Есть ли чистый способ распечатать этот PDF на A4, желательно из обычного диалогового окна печати?
Одним из способов решения этой проблемы является использование инструментов командной строки, как упомянуто Грэмом в комментариях. Это можно сделать следующим образом:
pdftops DOC.pdf DOC.ps
преобразует файл pdf
в файл PostScript (ps
). Затем
psnup -pa4 -Pa5 -2 DOC.ps DOC_2.ps
создает новый файл PostScript, где каждая страница А4 содержит две оригинальные страницы A5. После этого используйте
ps2pdf DOC_2.ps DOC_2.pdf
, чтобы преобразовать файл PostScript обратно в pdf
.
При необходимости после преобразования в ps
можно также использовать psselect
, чтобы выбрать только часть страниц.
Я все еще не рад, что это невозможно из стандартного диалогового окна печати, поэтому я не считаю это реальным ответом, а скорее бинтом.
Bookletimposer отлично с этим справляется (и может переупорядочивать страницы для создания буклета). Возможно, стоит попробовать.