Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:pdfcombine [03/12/2009 14:48] 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 | ||
| + | |||