Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:pdfcombine [03/12/2009 14:36] Boris V. Vuks |
wiki:pdfcombine [19/03/2014 20:36] (текущий) Boris V. Vuks |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | === Манипуляции с 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 | ||
+ | # Четные страницы (если принтер отдает страницы в прямой | ||
+ | # | ||
+ | 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 | ||
+ | # Четные страницы (если принтер отдает страницы в прямой | ||
+ | # | ||
+ | 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 | ||
+ | |||