Печать в формате буклета

18

В прошлом у меня был принтер, у которого была опция формата буклета, которая печатала документ на две страницы за раз, заказанную таким образом, чтобы сворачивание всей распечатки создавало буклет, вдвое меньший размер бумаги, которую можно было бы сшивать в середине.

Мой текущий принтер не поддерживает эту функцию. Я хотел бы использовать некоторую утилиту или скрипт для преобразования формата PDF в буклет A5.

Я нашел эту страницу , но я получаю сообщение об ошибке: pdfjam ERROR: can't find pdflatex!

Как мне пройти эту проблему? Кто-нибудь знает о каком-либо другом решении?

Я на Ubuntu 12.10 AMD64

    
задан To Do 08.11.2012 в 11:01
источник

10 ответов

12

Я нашел решение. Я установил PDF XChange Viewer для Windows (через Wine). Он имеет формат печати в формате буклета, который хорошо работает.

Другой вариант, родной Ubuntu, - установить Adobe Reader для Linux. Он также имеет печать в формате буклета. Установите Acrobate на Ubuntu

ИЗМЕНИТЬ

Еще лучший вариант, о котором я только что узнал, это пакет под названием bookletimposer.

    
ответ дан To Do 04.12.2012 в 00:15
источник
6

Используйте pdfbook из texlive-extra-utils

  1. Установить texlive-extra-utils :
    sudo apt-get install texlive-extra-utils
  2. Затем запустите pdfbook :
    pdfbook [pdf file]

Это приведет к выходу файла PDF, который находится в форме буклета.

источник

    
ответ дан daka 18.01.2017 в 19:23
5

Лучшее решение, которое я нашел, находится на Ссылка (связанный как «эта страница» в оригинальном вопросе).

Указанная команда установки

sudo apt-get install poppler-utils pdfjam texlive-extra-utils

, который должен заботиться о зависимостях.

Это легкое пошаговое руководство, в том числе отличный щелчок правой кнопкой мыши для Nautilus (что также легко сделать в Thunar).

Мне все еще интересно, почему эта функция не включена в CUPS или общий диалог печати.

    
ответ дан Al F 22.12.2013 в 20:33
5

Я установил Boomaga из репозитория Ubuntu 16.04. Он решает все проблемы и зависимости от Acrobat Reader (теперь не поддерживается в GNU / Linux). Он работает с любым установленным принтером.

Он работает очень хорошо и быстро открывается с идеальным рендером.

sudo apt install boomaga

    
ответ дан Sergio Sorrenti 27.04.2016 в 12:14
5

Использование pdfbook - это один из вариантов, который, однако, не совсем удовлетворительный поскольку он способен создавать только один буклет. Чтобы создать несколько буклетов (> > подписи), его «брат» pdfjam выполняет ли задание:

pdfjam --landscape --signature 40 /path/to/your/document.pdf

Создает документ, зеркально отраженный вдоль длинного края, и создает 40 подписи.

Также есть pdfbook2 . В отличие от pdfjam , он показывает --signature на странице man. Однако, похоже, он очень медленный или не работает по сравнению с pdfjam

TL; др

pdfjam представляется лучшим вариантом с несколькими параметрами (см. выше). --signature n : n должно быть кратно 4.

    
ответ дан holzkohlengrill 05.10.2016 в 20:19
3

Я нашел этот скрипт python-gtk, pdfbooklet , который берет PDF-файл, перестраивает страницы, чтобы сделать буклет, и сохраняет это как PDF. Он имеет несколько вариантов автоматического создания буклетов разных типов.

Это зависит от python-poppler.

    
ответ дан David L 05.05.2014 в 17:38
2

Он не должен иметь ничего общего с вашим принтером, если принтер имеет двустороннюю печать (обе стороны страницы). Это связано с упорядочением страниц.

Невероятно, что такая простая функция еще не существует в Ubuntu.

Я решил для своего 4-страничного буклета, поставив количество страниц, которые будут напечатаны в следующем порядке: 4,1,2,3. Для брошюры объемом 8 страниц это будет 8,1,2,7,6,3,4,5. Для 16 страниц один ... 16,1,2,15,14,3,4,13,12,5,6,11,10,5 ... и т. Д .... Непрактично и немедленно, но работает .

    
ответ дан humanurine 04.01.2013 в 16:53
1

У меня был тот же вопрос. Я, как и вы, столкнулся с этими проблемами, пытаясь использовать pdfjam (помимо большого размера пакетов, которые ему были установлены). Я задал вопрос о суперпользователе, и решение было идеальным.

Ссылка

Я воссоздаю его здесь ниже, но, пожалуйста, воздержитесь от первоначального ответчика:

to perform an IMPOSITION, nothing is better than Multivalent.jar (latest free version with tools inside, latest Multivalent build currently hosted on sourceforge - 2009 - has no more pdf tools)

you can download the Multivalent.jar build with tools from:

http://www.ziddu.com/download/1794145/Multivalent.tar.gz.html
http://ge.tt/#!/21OPDHX/v/4
http://dingodog.minus.com/mjhNX8Eiu
online man - http://multivalent.sourceforge.net/Tools/pdf/Impose.html

use:

java -cp path...to/Multivalent.jar tool.pdf.Impose -dim (rowsxcols) -paper (paper sizes where pages will be imposed) file.pdf
    
ответ дан erjoalgo 16.05.2013 в 01:36
1

Я написал сценарий zsh, который печатает A4 PDF в виде буклета (на бумаге A3):

#!/bin/zsh

zmodload zsh/mathfunc

f="$1"; shift

if [[ ! -f "$f" ]]; then
    echo "Not a file: “$f”" >&2
    exit 1
fi

total_pages="$(pdfinfo "$f" | grep '^Pages:' | grep -Po '\d+$')"

pages="${2-$total_pages}"

sig="$(( int(ceil(pages / 4.) * 4) ))"

pdf="$(mktemp --suffix=.pdf)"

pdfbook --a3paper --signature "$sig" -o "$pdf" "$f" "1-$pages"

#two-sided-long-edge apparently only means *long edge* when in portrait mode
lpr \
    -o media=A3 \
    -o sides=two-sided-long-edge \
    -o landscape=true \
    "$pdf"

unlink "$pdf"

обратите внимание, что ваш конфигуратор принтера может быть менее сломан, чем мой, и вам действительно нужно использовать -o sides=two-sided-short-edge

    
ответ дан flying sheep 26.01.2016 в 12:56
0

Бесплатный PDF-ридер Qoppa под названием PDF Studio Viewer имеет функцию печати буклета в диалоговом окне «Печать» и работает в Linux. PS: Я разработчик. Ссылка

    
ответ дан Leila Holmann 13.07.2017 в 18:55