Программное обеспечение для размещения страниц PDF-файла в книжном порядке
Есть ли Linux или веб-инструмент для сортировки страниц PDF-документа, чтобы я мог распечатать из него книгу?
В этом случае у меня есть PDF-файл формата A5, который я хочу распечатать на страницах A4, например:
___________ ___________
| | | |
| 99 1 | other side | 2 98 |
|___________| |___________|
then
___________
| |
| 97 3 | ... and so on
|___________|
Я собираюсь поддержать рекомендации 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 в формат PostScriptpsbook
выполняет работу, о которой вы просили (преобразовывает страницы в файле PostScript в подписи)ps2pdf
конвертирует PS обратно в PDFСо psbook
страницы руководства:
Psbook преобразует страницы документа PostScript в «подписи» для печати книг или буклетов, создавая новый файл PostScript. Входной файл PostScript должен соответствовать соглашениям о структурировании документов Adobe.
psbook
, что страницы будут располагаться рядом (что сделает их полностью надежными), но я обнаружил, что это psbook
только перетасовывает порядок страниц.Следующий небольшой инструмент, написанный на 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-файлы, защищенные паролями.
Одна из схем такая
Программное обеспечение бесплатное, не нужно ничего платить и должно быть кроссплатформенным.
точкаВезз