4ページのPDFがあります。ページが 1 つのページに次々と配置される別の PDF を作成したいと考えています (垂直配置)。そのためにどのコマンドラインツールを使用できますか?
2 に答える
このタスクを実行するにはいくつかの方法があり、1 つは簡単で、もう 1 つは難しい
より簡単に: A MULTIVALENT.JAR WAY
Multivalent.jar は、pdf で多くの便利なタスクを実行できる素晴らしいフリー ソフトウェアです。
これらのリンクのいずれかからダウンロードできます (sourceforge で入手できる 2009 年の multivalent.jar ビルドには、内部に pdf ツールが含まれていません)。
PDFの幅と高さを知る必要があります(Linuxではpdfinfoを使用できます)
- 複数ページのPDFが ISO A4 サイズ(21x29.7cm)であると仮定すると、次のように入力します。
java -cp path..to/Multivalent.jar tool.pdf.Impose -dim 4x1 -paper 84x29.7cm input.pdf
これは結果のページで、4 つの連続するページを並べてつなぎ合わせたものです。
- 結果のpdfファイル http://ge.tt/98Kv4ce/v/0
説明:
-dim 4x1は、行の列数を意味します
-用紙 84x29.7cmは、4 ページを並べて結合した最終面付けドキュメントの用紙サイズを意味します。明らかに、最終的な pdf ファイルには 4 つの列と 1 つの行しかないため、ドキュメントの幅 (21 cm) を 4 倍する必要があります。
multivalent は単位入力として、インチ( -paper 33.4x11.68in ) または追記ポイント( -paper 2380x841pt )も受け入れることができます。
THE HARDER : A LATEX WAY:
4_pdf_pages_appended_side_by_side
数年前、comp.text.pdfで Peter Flynnが、同様のタスクに対して、 LateX のみを使用してPDF ページを並べて追加する方法を提案しました。あなたが LaTeXian なら、次のように行動できます。
単一のマルチページpdfの 4 ページを並べて追加する必要があるため、次のような新しいドキュメントを作成して、ラテックスのプリアンブルを記述します。
PDFドキュメントの名前がinput.pdfで、サイズがISO A4で、作業フォルダーにこの複数ページのPDFがあると仮定すると、次のようになります
\documentclass[a4paper]{article}
\usepackage[margin=0mm,nohead,nofoot]{geometry}
\usepackage{pdfpages}
\pagestyle{empty}
\parindent0pt
\begin{document}
\includepdfmerge[nup=1x4,landscape]{input.pdf,1,input.pdf,2,input.pdf,3,input.pdf,4}
\end{document}