
たとえば、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 があった場合、デフォルトではpdfbook
16 枚の用紙を使用するようにページが配置され、説明どおりに製本できる 4 つの署名が個別に印刷されます。
pdfbook
提供元texlive-extra-utils
:
sudo apt install -y texlive-extra-utils
pdfbook MY-FANCY-MANUSCRIPT.PDF
MY-FANCY-MANUSCRIPT-book.PDF
必要に応じて、すぐに印刷するのに適した、記述どおりに整理されたファイルを出力します。
答え2
答え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 横に設定してください。 - テリー