Как сделать брошюру из PDF-файла в Ubuntu?

Как сделать брошюру из PDF-файла в Ubuntu?

Допустим, у меня есть 16-страничный файл PDF формата А4. У меня есть бумага А4 и принтер. Я хочу уменьшить его вдвое и распечатать на 4 листах бумаги с двух сторон, сложить их пополам и скрепить посередине.
Сейчас я экспортирую его в PNG, использую LibreOffice Writer, чтобы переставить их. Это отнимает много времени. Есть ли лучший способ сделать это? Если у меня файл на 64 страницы.
PS: А что, если это словарь, и я должен переплести его на коптском языке?https://www.wikihow.com/Coptic-Bind-a-Book Как создать фолио? Мое (теоретическое, но не реализованное) решение — написать скрипт на Python.

решение1

TL;DR:инструмент для этого называетсяpdfbook

Вам не нужно ничего писать. Инструмент уже существует и делает то, что вы хотите (четырехстраничные подписи из двух страниц, напечатанных с двух сторон) по умолчанию. Действительно, если у вас был 64-страничный PDF, по умолчанию он pdfbookрасположит страницы так, что вы будете использовать 16 листов бумаги, и напечатает четыре отдельные подписи, готовые к переплету, точно так, как вы описываете.

pdfbookпредоставлено texlive-extra-utils:

sudo apt install -y texlive-extra-utils
pdfbook MY-FANCY-MANUSCRIPT.PDF

Выводит файл, организованный так, как вы описываете, и называемый MY-FANCY-MANUSCRIPT-book.PDFпригодным для немедленной печати любым удобным для вас способом.

решение2

Для создания брошюр можно воспользоваться удобным инструментом PDF Mix Tool, который можно загрузить из Центра приложений Ubuntu.

Инструмент PDF Mix в Ubuntu Software Center

решение3

Система печати сама по себе имеетброшюра-возможности:

Бонус pdftopdf

Очень просто — попробуйте это:

/usr/sbin/cupsfilter -p test.ppd -m application/vnd.cups-pdf -o 'fit-to-page booklet' mixed.pdf > out.pdf

test.ppdможет быть заменен PPD вашего принтера из /etc/cups/ppd. Вам нужно будет использовать sudoдля получения копии PPD.

cupsfilterобрабатывает любой входной файл, используя фильтры системы печати, для создания, как указано в -mопции, out.pdf. На самом деле, -pопция может быть опущена. Одна из опций обработки ( -o) — это booklet, которая создает PDF в формате брошюры.

Мне потребовалось менее 30 секунд, чтобы преобразовать 30-страничный документ в формат брошюры с помощью следующей команды:

/usr/sbin/cupsfilter -m application/vnd.cups-pdf -o 'fit-to-page booklet' any.pdf > out.pdf

решение4

Это можно сделать в Libre Office Draw, который поставляется с Ubuntu. В разделе Макет страницы > Дополнительно выберите Брошюра. Вам нужно убедиться, что количество страниц кратно 4 — например, если в вашем PDF-файле 21 страница, вам нужно добавить 3 пустые страницы в конце, чтобы получилось 24. Если ваши страницы уже имеют формат A5, в свойствах принтера вверху установите размер страницы на A4 альбомная ориентация. - Терри

Связанный контент