
Допустим, у меня есть 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
решение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 альбомная ориентация. - Терри