最終出力の特定の寸法に合わせてpdfjaを強制します。

最終出力の特定の寸法に合わせてpdfjaを強制します。

私の意図は、完全な本の表紙(裏面、本など、表紙の広いページを含む)を作成することでした。

これを達成するために、以下のように、最初のページ(first-page.pdfA4サイズ)、最後のページ(last-page.pdfA4サイズ)、書籍(幅2cm)を含む3つのPDFファイルがあります。spine.pdf

プロジェクトPDFファイル

したがって、目標は、これらのツリーファイルを次の単一のファイルに融合することです。

期待されるレンダリング

予想されるレンダリングを得るために、次のオプションを使用してpdfjamを試しました。

pdfjam --nup 3x1 --papersize '{440mm,297mm}' last-page.pdf spine.pdf first-page.pdf -o output.pdf

しかし、出力は私が期待していたものとは異なります。

実際の結果

私が追加したので、--papersize '{440mm,297mm}'pdfjamをこのサイズに合わせる必要があることに感謝しますが、それでも脊椎ファイルをフルA4サイズとして扱い、ファイルの実際のサイズや私が明示的に指定したサイズについては気にしません。入力。

それでは、望ましくないパディングを追加せずにpdfjamに脊椎ファイルを追加させるにはどうすればよいですか?

ところで、このツリーファイルをpdfjam以外の他のツールと統合できるソリューションであれば幸いです。

ベストアンサー1

pdfjamユーティリティはLaTeX用のラッパーです。pdfpagesパッケージ;文書を読むことをお勧めします。

deltaこのプロパティを負の数に設定すると、ページ間のギャップを減らすことができます。 (ここでは、水平間隔を減らすために最初の数字を負の数deltaに設定します。)

pdfjam --nup 3x1 --papersize '{440mm,297mm}' --delta '{-95mm 0mm}' last-page.pdf spine.pdf first-page.pdf -o output.pdf

背骨の例

A4用紙の幅は通常210mmなので、-95mmがより適していると思います。背骨は20mmなので、両側から95mmずつ均一に減少し、190mmの間隔が残ります。ただし、正確な値を調整する必要があります。

ただし、このパッケージのすべての可能性を探索していないため、より良い方法がある可能性があります。

おすすめ記事