Скажем, у меня есть 16-страничный файл pdf размером A4. У меня есть бумага формата А4 и принтер.Я хочу сжать его пополам и распечатать их на 4 листах бумаги с двух сторон, сложить их пополам и скрепить скобами посередине.
Сейчас я экспортирую его в PNG и использую LibreOffice Writer для их перестановки. Это требует много времени. Есть ли способ лучше? Если у меня 64-страничный файл.
PS: Что, если это словарь, и я перепишу его коптским? https://www.wikihow.com/Coptic-Bind-a-Book Как создавать фолио?
Мое (теоретически , не реализовано) решение - написать сценарий Python.
Из центра программного обеспечения Ubuntu можно загрузить удобный инструмент для создания буклетов под названием PDF Mix Tool.
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
, пригодный для немедленной печати, как вы захотите.
Система печати сама по себе имеет возможность создания брошюр :
Бонус в формате pdftopdf
Очень просто - попробуйте следующее:
/ usr / sbin / cupsfilter -p test.ppd -m application / vnd.cups-pdf -o 'буклет по размеру страницы' смешанный.pdf> out.pdf
test.ppd
может быть заменен PPD вашего принтера из / и т.д. / cups / ppd
. Вам нужно будет использовать sudo
, чтобы получить копию PPD.
cupsfilter
обрабатывает любой входной файл, используя фильтры системы печати, чтобы создать, в соответствии с инструкциями параметра -m
, out.pdf
. Фактически, параметр -p
можно не указывать. Одним из вариантов обработки ( -o
) является буклет
, который создает PDF-файл в формате буклета.
Мне потребовалось менее 30 секунд, чтобы преобразовать 30-страничный документ в формат буклета с помощью следующей команды:
/usr/sbin/cupsfilter -m application/vnd.cups-pdf -o 'fit-to-page booklet' any.pdf > out.pdf