=== Манипуляции с PDF/PS файлами. === Тут описываются некоторые манипуляции, которые приходится периодически выполнять с документами при подготовке их в печать. === Объединение нескольких документов в один === gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=combinedpdf.pdf -dBATCH 1.pdf 2.pdf 3.pdf Взято с www.opennet.ru === Преобразование pdf в тетрадки ps для двухсторонней печати === pdf2ps source.pdf - | psbook -s4 | psnup -2 > destination.ps === Преобразование pdf в тетрадки ps для двухсторонней печати по сторонам === # Нечетные страницы pdf2ps source.pdf - | psbook -s4 | psnup -2 | psselect -o > destination_odd.ps # Четные страницы (если принтер отдает страницы в прямой # последовательности то для избежания перекладки листов добавить опцию -r) pdf2ps source.pdf - | psbook -s4 | psnup -2 | psselect -e > destination_even.ps если файл большой то можно минимизировать вычислительные затраты путем сохранения промежуточных результатов во временный файл. # Нечетные страницы pdf2ps source.pdf - | psbook -s4 | psnup -2 | tee tmp.pa | psselect -o > destination_odd.ps # Четные страницы (если принтер отдает страницы в прямой # последовательности то для избежания перекладки листов добавить опцию -r) psselect -e tmp.ps > destination_even.ps # Удалить временный файл rm tmp.ps === Преобразование pdf изменение размера всех страниц (в приведенном примере на А4) === gs -o output.pdf \ -sDEVICE=pdfwrite \ -sPAPERSIZE=a4 \ -dFIXEDMEDIA \ -dPDFFitPage \ -dCompatibilityLevel=1.4 input.pdf