В ответ на ваш вопрос, вы будете нуждаться в «Imposition» инструменте PDF, который является причудливым способом сказать инструмент, который организует PDF изображения страниц на определенный массив, чтобы создать новую отдельную страницу PDF. Представьте, что это что-то вроде набора газет. Вы определяете массив слотов на определенное количество столбцов в ширину на определенное количество строк в глубину на странице с определенными фиксированными размерами (в см). Затем вы заполняете эти пустые слоты сверху вниз, слева направо со страницами из pdf-файла pdf. В случае OP они хотят создать одну страницу, состоящую из двух страниц 8.5x11, расположенных в массиве 1x2 (1 столбец, 2 строки). Их страницы будут опущены в массив в следующем порядке: 1,2.Таким образом, вы отбрасываете первую страницу (стр. 1 из pdf) в первый слот вашего массива (столбец 1, строка 1), и вы отбрасываете вторую страницу (стр. 2) во второй слот (столбец 1, строка 2).
Как использовать инструмент, чтобы это произошло: Загрузите старую версию Multivalent. Обратите внимание, что автор удалил хорошие классы инструментов из последней версии без объяснения причин, поэтому вам нужно использовать более старую версию. Вот рабочая ссылка на 02/12: http://code.google.com/p/pdfsizeopt/downloads/detail?name=Multivalent20060102.jar Для простоты я переименовал файл jar в m.jar. Это само собой разумеется, что вам нужно установить JRE для этого, но я положу его туда. Добавьте m.jar в переменные среды пути Java Class (для сценариев) или запустите синтаксис командной строки с параметром -cp и относительным путем (показано ниже). Обратите внимание: я запускал его из командной строки в каталоге установки в моем примере ниже. Укажите абсолютный путь от root в противном случае (например, c: \ 1 \ bin \ m.jar).
Вот пример, который будет выполнять именно то, что OP писал о: C: \ 1 \ Bin> Java -cp m.jar tool.pdf.Impose -dim 1х2 -verbose -papersize "21.59x55.88cm" - layout "1,2" yourfilename.pdf
Примечание. Параметр -dim создает массив в столбцах x Строки. Здесь в сантиметрах указан параметр -papersize, но если вам нужны дюймы, просто умножьте дюймы на 2,54, чтобы получить cm. Параметр -layout дает вам заказ, который вы хотите заполнить пустыми слотами в вашем массиве, заполняя сверху вниз и слева направо. В этом случае мы хотим, чтобы страница одна из pdf сверху и вторая страница внизу, поэтому наш аргумент «1,2». Последним аргументом является ваш фактический исходный файл. Когда вы закончите, инструмент выведет файл с именем yourfilename-up.pdf.
Надеюсь, что это поможет.
Матф Zweil
Должно ли это быть 'pdf2ps infile.pdf infile.ps'? –
@Ian: Я считаю, что ты прав, спасибо, что поймал это;) Я исправлю это. –