複数のPDFファイルを1つにマージ(行列形式で配列)

複数のPDFファイルを1つにマージ(行列形式で配列)

PDFファイルセットがあるとしましょう。in-01.pdf、、、、 ...このファイルをすべて1つのin-02.pdfファイルin-03.pdfにまとめて行列を形成したいと思いますM x N

このコマンドはmontage以下を受け入れます(整数でなければなりません)MN

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のドキュメントを参照してください。

おすすめ記事