Ubuntu で PDF ファイルからパンフレットを作成する方法は?

Ubuntu で PDF ファイルからパンフレットを作成する方法は?

たとえば、A4 サイズの 16 ページの PDF ファイルがあるとします。A4 用紙とプリンターがあります。これを半分に縮小し、4 枚の用紙に両面印刷し、半分に折り、真ん中でホッチキスで留めたいと考えています。
現在私が行っている方法は、PNG にエクスポートし、LibreOffice Writer を使用して並べ替えることです。これは時間がかかります。もっと良い方法はありますか? 64 ページのファイルがある場合。PS
: これが辞書で、コプト語で製本する場合はどうでしょうか?https://www.wikihow.com/Coptic-Bind-a-Book フォリオを作成するにはどうすればよいでしょうか? 私の (理論的には実装されていない) 解決策は、Python スクリプトを書くことです。

答え1

要約:このツールはpdfbook

何も書く必要はありません。ツールはすでに存在しており、デフォルトで必要な処理 (2 ページの両面印刷ページの 4 ページの署名) を実行します。実際、64 ページの PDF があった場合、デフォルトではpdfbook16 枚の用紙を使用するようにページが配置され、説明どおりに製本できる 4 つの署名が個別に印刷されます。

pdfbook提供元texlive-extra-utils:

sudo apt install -y texlive-extra-utils
pdfbook MY-FANCY-MANUSCRIPT.PDF

MY-FANCY-MANUSCRIPT-book.PDF必要に応じて、すぐに印刷するのに適した、記述どおりに整理されたファイルを出力します。

答え2

Ubuntu ソフトウェア センターからダウンロードして、PDF Mix Tool と呼ばれる小冊子を作成するための便利なツールがあります。

Ubuntu ソフトウェア センターの PDF Mix ツール

答え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 に置き換えられる場合があります。PPDのコピーを取得するには、/etc/cups/ppdを使用する必要があります。sudo

cupsfilter-mは、印刷システム フィルタを使用して任意の入力ファイルを処理し、オプションの指示に従って を生成しますout.pdf。実際には、-pオプションは省略できます。処理オプション ( -o) の 1 つは でbooklet、これは小冊子形式の PDF を生成します。

次のコマンドを使用して、30 ページのドキュメントを小冊子形式に変換するのに 30 秒もかかりませんでした。

/usr/sbin/cupsfilter -m application/vnd.cups-pdf -o 'fit-to-page booklet' any.pdf > out.pdf

答え4

これは、Ubuntu に付属している Libre Office Draw で実行できます。[ページ レイアウト] > [詳細] で、[パンフレット] を選択します。ページ数が 4 の倍数であることを確認する必要があります。たとえば、PDF に 21 ページある場合は、最後に 3 ページの空白ページを追加して 24 にする必要があります。ページがすでに A5 の場合は、上部の [プリンターのプロパティ] で、ページ サイズを A4 横に設定してください。 - テリー

関連情報