web-dev-qa-db-ja.com

小冊子形式で印刷する

過去には、印刷物全体を折りたたむと、途中でホチキス止めできる用紙の半分のサイズの小冊子が作成されるように、一度に2ページずつ文書を印刷する小冊子形式オプションを備えたプリンターがありました。

現在のプリンターはこの機能をサポートしていません。いくつかのユーティリティまたはスクリプトを使用して、A4 pdfをA5 pdfに変換したいと思います。

このページ が見つかりましたが、エラーが発生しています:pdfjam ERROR: can't find pdflatex!

どうすればこの問題を乗り越えることができますか?誰か他のソリューションを知っていますか?

Ubuntu 12.10 AMD64を使用しています

29
To Do

私は解決策を見つけました。 Windows用PDF XChange Viewer (Wineを実行)をインストールしました。ブックレット形式の印刷オプションがあり、うまく機能します。

Ubuntuに固有のもう1つのオプションは、Linux用Adobe Readerをインストールすることです。ブックレット形式の印刷もあります。 buntuにAcrobateをインストールするbooklet menu for acrobat

編集

私が見つけたさらに良いオプションは、bookletimposerと呼ばれるパッケージです。

12
To Do

texlive-extra-utilsからpdfbookを使用します

  1. texlive-extra-utilsをインストールします:
    Sudo apt-get install texlive-extra-utils
  2. 次にpdfbookを実行します。
    pdfbook [pdf file]

これにより、小冊子形式のPDFファイルが出力されます。

ソース

20
daka

BoomagaはUbuntu 16.04のリポジトリからインストールしました。すべての問題を解決し、Acrobat Readerの依存関係を解決します(GNU/Linuxではサポートされません)。インストールされているすべてのプリンターで動作します。

非常にうまく機能し、完璧なレンダリングで素早く開きます。

Sudo apt install boomaga

What boomaga looks like

7
Sergio Sorrenti

私が見つけた最良の解決策は http://bernaerts.dyndns.org/linux/74-ubuntu/248-ubuntu-imposition-print-book (元の質問では「このページ」としてリンクされています) 。

指定されたインストールコマンドは

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

依存関係を処理する必要があります。

これは、Nautilusの気の利いた右クリック(Thunarでも簡単に実行できます)を含む、簡単なステップバイステップガイドです。

なぜこの機能がCUPSや一般的な印刷ダイアログに含まれていないのか不思議です。

6
Al F

signatures

pdfbook の使用は1つのオプションですが、小冊子を1つしか作成できないため、満足のいくものではありませんでした。複数の小冊子(>>署名)を作成するために、その「兄弟」 pdfjam は次のことを行います。

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

長いEdgeに沿ってミラー化されたドキュメントを作成し、40個の署名を作成します。

pdfbook2 もあります。 pdfjamとは異なり、マンページに--signatureオプションが表示されます。ただし、pdfjamと比較して非常に遅いか、機能していないようです

tl; dr

pdfjamは、いくつかのオプションがある最良のオプションのようです(上記を参照)。 --signature nnは4の倍数である必要があります。

6
holzkohlengrill

このpython-gtkスクリプト pdfbooklet を見つけました。これはPDFを受け取り、ページを再配置して小冊子を作成し、それをPDFとして保存します。さまざまなタイプのブックレットを自動的に生成するためのオプションがいくつかあります。

Python-popplerに依存します。

3
David L

プリンタで両面印刷(ページの両面)が行われている限り、プリンタとは関係ありません。ページの順序に関係しています。

このような単純な関数が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 ...など....実用的ではなく、すぐに動作します。

2
humanurine

A4 PDFを小冊子として印刷するzshスクリプトを作成しました(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を使用する必要があることに注意してください

1
flying sheep

同じ質問がありました。私はあなたが好きです、pdfjamを使用しようとしたときにそれらの問題に遭遇しました(インストールする必要がある大きなサイズのパッケージは別として)。スーパーユーザーに質問したところ、解決策は完璧でした。

https://superuser.com/questions/596035/condensing-into-multiple-pdf-pages-per-sheet-via-command-line

ここで再作成しますが、元のレスポンダーをクレジット/アップしてください:

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
1
erjoalgo

現在、Gnome Manual Duplexを使用しています。多くのプリンタですぐに使用でき、手動設定で他のプリンタと使用できます。 https://sourceforge.net/projects/g-manual-duplex/files/

0
To Do

場合によっては、代わりにpdfnupを使用することもできます。 1に複数のシートをパックできます。

Sudo apt install texlive-extra-utilspdfnupをUbuntuにインストールします。

例:

使用例:pdfnup --nup 2x1 mypdf.pdf。これにより、横長のビューでシートごとに2ページの横並びのPDFが作成され、短いEdgeで裏返して印刷されます。いくつかの詳細については、man pdfnupを参照してください。

たとえば、pdfnup --nup 2x2 --suffix '2x2' --batch myfile1.pdf myfile2.pdfを使用して複数のPDFをバッチとして実行できます。 --sufix部分は、出力ファイル名に接尾辞として追加するものを単に示しています。 (この最後の例はmanページから取られています)。

ソース:

関連する:

0
Gabriel Staples

Qoppaの無料のPDF Readerと呼ばれるPDF St​​udio Viewerには、[印刷]ダイアログの下にブックレット印刷オプションがあり、Linuxで実行されます。 PS:私は開発者です。 https://www.qoppa.com/pdfstudioviewer/

0
Leila Holmann