Я хотел бы напечатать PDF-файл, чтобы на первой странице были первые две страницы, на задней - третья и четвертая, и так далее.
----------------- -----------------
| | | | | |
| | | | | |
| 1 | 2 | | 3 | 4 | . . .
| | | | | |
|_______|_______| |_______|_______|
page 1 - front page 1 - back
Поскольку мой принтер, использующий Linux, не поддерживает двустороннюю печать вручную, я подумал, что, возможно, я мог бы отредактировать PDF соответствующим образом.
Но как?
linux
pdf
conversion
mokasin
источник
источник
Ответы:
В дополнение к тому, что было упомянуто, PDFjam включает инструмент командной строки,
pdfnup
который делает это. (Он использует пакет pdfpages для PDFLaTeX, который вы также можете использовать.)Если вы предпочитаете графический интерфейс, jPDFtweak является еще одним вариантом.
источник
pdfnup --nup 2x1 mypdf.pdf
. Это печатает 2 страницы бок о бок на листе в альбомной ориентации, чтобы быть напечатанным перевернутым по короткому краю. Смотритеman pdfnup
для более подробной информации.Используйте pdfnup:
Это создаст новый файл PDF точно так, как вы просили.
источник
pdfnup --nup 2x1 --suffix test file.pdf
создамfile-test.pdf
с 2 страниц в 1.sudo apt install texlive-extra-utils
установить эти утилиты на Ubuntu.Это достаточно старый вопрос, чтобы думать, что имеющиеся у нас варианты в то время отсутствовали, но, возможно, оно заслуживает современного решения.
Программы просмотра PDF в Linux обычно используют параметры / свойства печати, чтобы установить макет страницы, и там можно распечатать несколько страниц на листе / стороне. Идея состоит в том, чтобы использовать их для печати в формате PDF .
Evince может сделать это, также qpdfview . Больше здесь.
qpdfview
Evince
PDF Studio Viewer
Другие программы просмотра PDF должны иметь аналогичные параметры.
источник
Существуют бесплатные инструменты командной строки с открытым исходным кодом для преобразования PDF-файлов в читательские, буклетные и т. Д.
Я потерял приложение, которое использовал, так что никакой помощи там нет, но из быстрого поиска я вижу программу под названием pdfshuffler ( http://sourceforge.net/projects/pdfshuffler/ ), которая может быть тем, что вам нужно. Имеет графический интерфейс, поэтому вряд ли будет автоматическим, но это интерфейс для другого инструмента ...
источник
Если у вас есть возможность распечатать в файл. печатать в файл с двумя страницами на страницу настройки и с нечетными страницами. повторите процесс с четными страницами. Теперь распечатайте нечетные, переверните напечатанные бумаги и распечатайте файл четных страниц.
источник
@mokasin: Вы не сказали, какой читатель PDF вы используете. Если вы используете версию Acrobat / Adobe Reader для Linux: есть возможность напечатать «2-вверх» прямо в диалоговом окне печати. Вы также можете распечатать только нечетные или четные страницы, поэтому комбинирование этого поможет вам достичь желаемого результата.
источник
Это программное обеспечение, которое я тестировал в операционной системе Solaris 11.2, может создать такую схему, которая называется 2-up, обычно используемая для раздаточного материала в аудиториях или на собраниях. Возможно изготовление других схем; например, раздавать 3 или 4 или более страниц на одном листе или на обеих сторонах листа. Его можно запустить из терминала, так как это JAR-файл, или просто запустить графический интерфейс для облегчения доступа. Помимо Solaris также совместимы другие дистрибутивы Linux, которые запускают программное обеспечение как «исполняемые» с привилегиями суперпользователя. Помните, что не используйте «Открыть архив». Он также работает на любых Windows и Mac, где уже установлена Java Runtime Environment (JRE), как это происходит в большинстве случаев. Программное обеспечение является Dysprosium Imposition и является бесплатным для загрузки и использования.
источник
Для тех, кто хочет взять 1 или 2 pg pdf и превратить его в pdf с 2 копиями этого бок о бок в альбомной ориентации ( отлично подходит для печати листовок ), сделайте:
Превратите ввод в 1 или 2 pg pdf в вывод, содержащий дублированную копию этих страниц (1-pg pdf -> 2-pg pdf, 2-pg pdf -> 4-pg pdf и т. Д.):
Объедините этот файл с дубликатами-копиями в файл формата 2 страницы на сторону в альбомной ориентации, например, для печати листовок:
Или все в одной строке:
Обратите внимание, что
out.pdf
это вход дляpdfnup
. Полученный выходной файлpdfnup
будет называться « out-nup.pdf ».Кроме того, просмотрите выходные данные
pdfnup
команды, и вы увидите подробный вид команды, которую она фактически выполняет, что дает вам некоторое представление о параметрах, которые вы можете передать ей. Видимоpdfnup
используетpdfjam
под капотом:Пример:
Оригинальный PDF (1 обычный pg в книжной ориентации ), " in.pdf ":
Итоговый PDF (2 стр. Бок о бок в альбомной ориентации ), « out-nup.pdf »:
- теперь можно разрезать пополам по центру, чтобы получить листовки
Простая функция Bash:
make_flyer
Скопируйте и вставьте эту функцию bash в конец файла "~ / .bashrc", чтобы получить доступ к простой и удобной в использовании команде
make flyer
:Пример использования:
См. Справочную информацию:
Выход:
Ссылки:
Связанный:
Bash Рекомендации:
источник