PDFファイルのセットがある場合、次のように言います。in-01.pdf
、in-02.pdf
、in-03.pdf
、...これらすべてを1つにまとめたい。 M x N
マトリックスを形成します。
コマンドmontage
はそうすることを可能にします(M
とN
は整数でなければなりません):
montage -mode concatenate -tile NxM in-*.pdf out.pdf
問題は、結果のPDFのサイズが大きいことですが、すべての入力PDFサイズの合計よりも(おそらくちょうど)少し大きいと思います。 montage
は、最初に入力PDFを画像に変換し、次にそれらの画像から出力PDFを作成していると思います(たとえば、元のPDFのテキストは、出力PDFのテキストとしてではなく、低品質でサイズの大きい画像)。
私はそれを行う方法があるはずだと思います(たとえば、LATEXは、最初に画像に変換する必要なしに、別のPDFにPDF画像を挿入できます)。
GNU/Linuxシステムでフリーソフトウェアツールを使用する代替コマンドラインを探しています。
[〜#〜] note [〜#〜]:これらのPDFファイルはすべて同じ正確な寸法(幅と高さ)であると想定できます。それらは自動生成されたPDF画像であり、通常はプロット/グラフ(単純な形状の線と長方形)といくつかのテキスト(タイトル、ラベル...)で構成されます。
pdfjam スイートのユーティリティプログラムpdfnup
を使用できます。
pdfnup in.pdf --nup 3x3
in.pdfのページを含むファイルin-nup.pdfを出力する必要があります-)Origin pdfからの3x3マトリックスで一連のページに配置されます。
すべてのPDFファイルを1つにマージする必要があります。また、出力ファイルの用紙サイズを指定する必要があります。詳細については、pdfjamのドキュメントを参照してください。