2014-10-16 8 views

ответ

1

Чтобы сформулировать более явно, что предложило KENS:

gs     \ 
    -o new.pdf  \ 
    -sDEVICE=pdfwrite \ 
    -f input1.pdf  \ 
    -c showpage  \ 
    -f input2.pdf  \ 
    -c showpage  \ 
    -f input3.pdf  \ 
    -c showpage 

будет вставить дополнительную пустую страницу в new.pdf после данных каждого input{1,2,3}.pdf обрабатывались.

1

Просто пересылаться PostScript, оператор «SHOWPAGE» завершает страницу, если нет ничего на нем, он будет пустым.

Вы можете либо вставить это в файл, либо использовать -c -f.

Обратите внимание: устройство pdfwrite не объединяет файлы. Он интерпретирует содержимое ввода для создания операций маркировки, которые подаются на устройство. Затем устройство принимает меры для этих операций, для рендеринга устройств, которые оно отображает в растровое изображение, в случае с pdfwrite оно собирает их в файл PDF.

Таким образом, вывод из командной строки не является «объединением» входных файлов, это совершенно новый файл, единственная связь с входными файлами заключается в том, что метки, сделанные на странице, одинаковы.

Смежные вопросы