Программное обеспечение для размещения страниц PDF-файла в книжном порядке

MadTux

Программное обеспечение для размещения страниц PDF-файла в книжном порядке

Есть ли Linux или веб-инструмент для сортировки страниц PDF-документа, чтобы я мог распечатать из него книгу?

В этом случае у меня есть PDF-файл формата A5, который я хочу распечатать на страницах A4, например:

 ___________              ___________
|           |            |           |
| 99     1  | other side |  2     98 |
|___________|            |___________|
then
 ___________
|           |
| 97     3  | ... and so on
|___________|

точкаВезз

Я думаю, что вы могли бы распечатать обычный PDF-файл и настроить макет страницы как у книги. Но с другой стороны, я ненавижу принтеры, так что я не эксперт в этом.

Крис Трэверс

Я собираюсь поддержать рекомендации psbook, но добавлю это как отдельный ответ, чтобы отметить некоторые сложности и то, что будет потеряно в том, что вы делаете. Скорее всего, это не проблема (я предполагаю, что вы пытаетесь распечатать книгу, а не щелкать страницы мышью), но в основном это ограничивает вас функциями PDF, доступными в Postscript (без гиперссылок и т. д.), и отмечает одну возможную альтернативу ( в зависимости от того, что именно вы пытаетесь сделать).

В общем, печать подписей несколько сложна. У вас нет 1, 99, 2, 98, 3, 97 и т. д. Вместо этого у вас есть 1, 2, 99, 98, 3, 4, 97, 96 (или 1, 99, 2, 3, 98, 97, если начиная с другой страницы), если вы печатаете только двойные листы с двух сторон. Кроме того, у вас есть проблема, заключающаяся в том, что это предполагает, что вы не складываете и не вырезаете подписи (только складываете их). Похоже, что psbook обрабатывает только метод сгиба и переплета, а не метод сгиба, вырезания и переплета (со сгибанием/вырезанием/переплетом, скорее всего, вы будете печатать на бумаге формата A0, 32 листа до подписи, а затем разрезать и складывать, так что один лист станет одной подписью).

Нет никаких инструментов, специально предназначенных для этого, о которых я знаю непосредственно в формате pdf.

Следует иметь в виду, что если вы сами создаете PDF-файлы из LaTeX, следующее, вероятно, будет более гибким и полезным: booklet.sty

Это дает вам гораздо более богатый набор опций для печати подписей.

Жиль "ТАК - перестань быть злым"

В командной строке

Вы можете использовать PDFJAM . Это интерфейс для PDFLaTeX , поэтому вам нужна установка LaTeX. Это несложно установить в Linux (просто позвольте вашему менеджеру пакетов выбрать зависимости), но это будет стоить несколько сотен МБ дискового пространства. Команда:

pdfbook foo.pdf

с выводом в foo-book.pdf, или pdfbook --output book.pdf foo.pdfесли вы хотите управлять именем выходного файла.

В более старых версиях Pdfjam (до 2.06) вам потребуется дополнительная опция:

pdfbook --booklet true foo.pdf

С графическим интерфейсом

Похоже, что это обычно не доступно в качестве предварительно настроенного параметра печати. В Okular есть пункт списка желаний . Вы можете создать фильтр печати в KDE. Для Gnome официальный совет — указывать порядок страниц вручную!

Вы можете установить PdfBooklet . Он официально не поддерживается в Linux, и я не пробовал; однако это скрипт Python, поэтому он должен работать (установите библиотеку pyPdf через диспетчер пакетов).

Acrobat Reader имеет возможность печати буклетов в параметрах печати в разделе «Обработка страниц».

Иззи

Как отмечено в комментариях, это вполне может быть связано с драйвером принтера: следите за опцией, такой как «буклет».

Кроме того, вы можете комбинировать несколько утилит командной строки, которые являются частью пакета Ghostscript (по крайней мере, в Ubuntu):

  • pdf2psконвертирует ваш PDF в формат PostScript
  • psbookвыполняет работу, о которой вы просили (преобразовывает страницы в файле PostScript в подписи)
  • ps2pdfконвертирует PS обратно в PDF

Со psbookстраницы руководства:

Psbook преобразует страницы документа PostScript в «подписи» для печати книг или буклетов, создавая новый файл PostScript. Входной файл PostScript должен соответствовать соглашениям о структурировании документов Adobe.

Бернхард

Я немного ожидаю psbook, что страницы будут располагаться рядом (что сделает их полностью надежными), но я обнаружил, что это psbookтолько перетасовывает порядок страниц.

ребенок

@Bernhard, то, что вы ищете, это psnup.

Мартон Сигмонд

Следующий небольшой инструмент, написанный на Java, работал просто отлично: http://quantumelephant.co.uk/bookbinder/bookbinder.html .

Bookbinder — это программа, которая преобразует PDF-документ в подписи, подходящие для традиционного переплета.
В то время как в сети есть много программ, которые создадут один буклет из небольшого документа, я не смог найти такую, которая превратила бы 500-страничный роман или учебник в несколько подписей. Поэтому мне пришлось написать один.
Выбранный PDF-файл разбивается на фрагменты, порядок страниц каждого фрагмента изменяется, затем страницы помещаются по две на страницу в новом PDF-файле. После печати и складывания каждая пачка листов должна представлять собой правильно упорядоченную подпись, готовую к переплету.

введите описание изображения здесь

введите описание изображения здесь

Программа выпущена под той же лицензией, что и itext, представляющей собой смесь публичной лицензии Mozilla и стандартной общественной лицензии библиотеки GNU.

Любое тело

Среди других утилит я нашел вот эту программу Print House PDF Sorter .

Программное обеспечение, помогающее помещать страницы PDF-документа в типографию для печати в виде книги. Это программное обеспечение может упорядочивать страницы PDF-документа, отсортированные таким образом, чтобы они выглядели как листы книги, готовые для сшивания посередине.

Страницы должны быть стандартного книжного размера A4 (пожалуйста, измените размер и поместите в портретную форму, используя эту функцию изменения размера страницы PDF Merger R6), и в результате получится альбомный формат A4, вмещающий каждые две страницы на одном листе.

Есть четыре схемы для вторых листов в зависимости от технологии вашего принтера или желаемой ручной подачи. Выберите схему, протестировав принтер на нескольких листах.

введите описание изображения здесь

Это программное обеспечение, как я пробовал, не читает PDF-файлы, защищенные паролями.

Одна из схем такая

введите описание изображения здесь

Программное обеспечение бесплатное, не нужно ничего платить и должно быть кроссплатформенным.

Зомбо

PdfCpu отлично работает:

pdfcpu booklet out.pdf 2 essay.pdf

https://pdfcpu.io/generate/буклет