大きなページの上に複数の小さなページを配置して、小さなPDFから大きなPDFを作成します。

大きなページの上に複数の小さなページを配置して、小さなPDFから大きなPDFを作成します。

A5、A6などの小さなサイズのPDFが1つ以上あります。複数のページがある可能性があります。 A4のような大きなPDFを作成し、より小さなPDFで完全にタイリングして、より大きなPDFを印刷してカットし、元の小さなPDFを紙に印刷したいと思います。

例は次のとおりです。

与えられた内容:A5ページ1章とA6ページ2章。必須:3ページすべてを含む1枚のA4用紙。たとえば、垂直方向では、上半分にA5ページ、下半分にA6ページを配置して再分割できます。

どうすればいいですか?

これを行うのに役立つ便利なGUIプログラムはありますか?コマンドラインを使用することもできますが、GUIを好む。

ベストアンサー1

  • 簡単な方法は、CLIツールを使用してPDFファイルを回転、マージ、および「マージ」することです。

  • よりスマートな方法はLaTeXを使用することです。

素朴なアプローチ

1つのA5と2つのA6を考慮すると、少なくとも4つの可能なレイアウトがあります。 2つは表示され、残りは180°回転して得られたものです。

ページサイズ レイアウト1 レイアウト2
紙サイズ レイアウト1 レイアウト2

私たちが欲しいとしましょう。レイアウト1

入力する:

  • A6-file1.pdf:1ページ、横、A6用紙サイズ。
  • A6-file2.pdf:1ページ、横、A6用紙サイズ。
  • A5.pdf:1ページ、縦、A5用紙サイズ。

出力: A4.pdf:1ページ、横、A4用紙サイズ。

# Merge A6 files into a two-page PDF: A6-joined.pdf
pdfjam -q --a6paper --landscape -o A6-joined.pdf A6-file{1,2}.pdf

# {1x2}-up A6-joined.pdf in order to get one-page A5 PDF: A5-nup.pdf 
pdfjam -q -o A5-nup.pdf --a5paper --no-landscape --nup 1x2 A6-joined.pdf

# Merge A5 files
pdfjam -q -o A5-joined.pdf --a5paper --no-landscape A5.pdf A5-nup.pdf

# {2x1}-up A5-joined.pdf in order to get A4.pdf
pdfjam -q -o A4.pdf --a4paper --landscape --nup 2x1 A5-joined.pdf

# Check and show A4.pdf (optional)
pdfinfo A4.pdf | grep -i 'page size' && xdg-open A4.pdf &>/dev/null &
Page size:       841.89 x 595.276 pts (A4)

イムグル

おすすめ記事