PDFファイルセットがあるとしましょう。in-01.pdf
、、、、 ...このファイルをすべて1つのin-02.pdf
ファイルin-03.pdf
にまとめて行列を形成したいと思いますM x N
。
このコマンドはmontage
以下を受け入れます(整数でなければなりません)M
。N
montage -mode concatenate -tile NxM in-*.pdf out.pdf
問題は、生成されたPDFのサイズが大きいことですが、すべての入力PDFのサイズを合わせたよりも(おそらく)少し大きくしたいと思います。まず、入力PDFを画像に変換してから、その画像から出力PDFを生成するとしますmontage
(たとえば、元のPDFのテキストは出力PDFにテキストとして表示されず、品質が低くサイズの大きい画像として表示されます)。
私の考えにはこれを行う方法が必要です(たとえば、LATEXでは、PDF画像を最初に画像に変換せずに別のPDFに挿入できます)。
私はGNU / Linuxシステムで無料のソフトウェアツールを使用するのではなく、コマンドラインを探しています。
ノート:これらのPDFファイルのサイズ(幅と高さ)がまったく同じであると仮定できます。これは自動的に生成されたPDF画像で、通常は画像/図(単純な図形、線、長方形)といくつかのテキスト(タイトル、ラベル...)で構成されています。
ベストアンサー1
次のpdfnup
ユーティリティを使用できますpdfjam母音。
pdfnup in.pdf --nup 3x3
ファイルを出力する必要がありますインヌープ.pdfページを含めるin.pdf元のPDFから始まり、一連のページに3x3行列に配置されます。
すべてのPDFファイルを1つにマージし、出力ファイルの用紙サイズも指定する必要があります。詳細については、pdfjamのドキュメントを参照してください。