Как создать подпись книги из текста?

Как можно преобразовать текстовый файл (обычный текст или HTML) или файл формата печати (PS или PDF), чтобы связать его как книгу с помощью команд оболочки ? То есть, как вы создаете файл формата печати, который заказывает страницы в подписи, так что в простом случае, когда количество страниц делится на 4 на подпись, страницы 1, 2, N-1 и N находятся на первом листе (1 и N на одной стороне листа), 3, 4, N-3 и N-2 на следующем и т. Д., А следующая подпись равна размеру и начинается со страницы N + 1? Это можно сделать путем тщательной манипуляции с помощью pdftk или аналогичных инструментов, но, надеюсь, уже есть инструменты оболочки, которые делают это надежно и не должны, например, заранее знать количество страниц, которые будут созданы, или размер оптимальной подписи.

В Scribus уже есть руководство , но он включает в себя множество ручных шагов.

части типичной книги с привязкой к делу, от www.ferdinando.org.uk

One Solution collect form web for “Как создать подпись книги из текста?”

(Я не совсем понимаю, как работают эти подписи , поэтому это всего лишь указатели …)

Учитывая PDF-файл, pdfbook из pdfjam инструментов pdfjam может быть универсальным решением этой проблемы, начиная с man-страницы:

pdfbook делает 2-up версии PDF-файлов, причем страницы упорядочены как подписи.

Это зависит от pdflatex и pdfpages LaTeX (который вы, таким образом, можете использовать напрямую).

Кстати, Scribus howto (« 19 простых шагов») можно немного упростить, используя pdfjam поскольку он предоставляет PDF-эквиваленты упомянутым там инструментам, то есть pdfnup вместо psnup .)

Другой способ – использовать ConTeXt , см. Эту страницу вики на «Imposition» , которая также включает скрипты (Lua и ссылку на Perl-скрипт ) для «Imposition by signature» . Если ваш вход XHTML, ConTeXt может быть решением «от XHTML к подписке на книгу», см. Этот документ PDF на XHTML в ConTeXt .

  • Печать Gnome (Evince): масштабирование pdf-файла и центра (избавление от поля страницы)
  • SCO Unix запускает интерактивный скрипт при отправке задания на печать
  • используя `lpr`, чтобы получить имя файла и номера страниц, напечатанные в pdf
  • Только путь к файлу печати, без имени файла
  • Установите принтеры на / dev / usb и по-прежнему используйте CUPS
  • Не требуется root для добавления принтеров
  • Как я могу определить, какие форматы принт принимает?
  • Есть ли альтернатива CUPS?
  • Как использовать `lpr` для печати нескольких файлов с использованием 4 страниц на листе?
  • hpux: я хочу видеть задания очереди печати
  • Что такое «Печать в файл» и может ли он использоваться из командной строки?
  • После перезагрузки сетевой принтер должен быть включен вручную
  • Linux и Unix - лучшая ОС в мире.