コマンドラインを使用して、シートごとに複数のページがあるPDFにPDFを変換する


11

slides.pdf1ページに4枚のスライドを含めたいとしましょう。

slides.pdfevinceでドキュメントを開くことができます(デフォルトのUbuntuドキュメントビューアー)

evince- slides.pdf> Print- > Page Setup- > Pages per Side-> 4(または他の数値)

次に、ファイルに印刷して印刷することを指定できます。その結果、output.pdf1枚の用紙に必要な数のスライドが含まれるファイルが作成されます。

コマンドラインからこれと同じ機能を実現したいと思います(これをスクリプトに組み込む必要があるため)。私が見つけたすべては、外部ツールに依存するソリューションです。たとえば、インストールを試しましたpdfjamtexlive-latex-baseすでに持っている機能を実現するために、88.1 MB相当のパッケージをインストールする必要がありました)。結果は、での失敗のみでしたpdfjam ERROR: LaTeX package pdfpages.sty is not installed

外部パッケージは避けたい。

コマンドラインからこれを行うにはどうすればよいですか?

回答:


2

実行するためにIMPOSITION、何よりも優れているん Multivalent.jar(内部ツールを使用して、最新の無料版を、現在SourceForgeでホストされている最新の多価構築- 2009 -これ以上のPDFツールを持っていません)

次のツールからMultivalent.jarビルドをダウンロードできます。

オンラインの男 - http://multivalent.sourceforge.net/Tools/pdf/Impose.html

使用する:

java -cp path...to/Multivalent.jar tool.pdf.Impose -dim (rowsxcols) -paper (paper sizes where pages will be imposed) file.pdf

ありがとうございました!私はあなたの解決策を使いました。シンプルで、肥大化していない、自己完結型のクロスプラットフォームです。完璧です。
user84207 2013年

:ソースフォージのPDFツールは、著作権の問題のため削除されましたsourceforge.net/p/multivalent/discussion/252478/thread/e7850c31/...
ローレン

20

pdfnupを使用することもできます。

pdfnup --nup 2x2 --no-landscape file.pdf

2x2は2行2列を指します(またはその逆-わかりません)。その他のオプションについては、man pdfnupを参照してください。


3
pdfnup正常に動作します。1つのページに同じ1ページのPDFを4回入れたい人のための注意:入力PDFファイルを4回リストする必要があります:pdfnup --no-landscape --a4paper --nup 2x2 input.pdf input.pdf input.pdf input.pdf
guettli

1
上記の回答+コメントへの追加:pdfnup --nup 2x2 --frame true --noautoscale false --delta "0.2cm 0.3cm" --scale 0.90 your.pdf「your.pdf」のコンテンツを入力ページとして使用して、「your-nup.pdf」というPDFファイルの1ページに4枚のスライドを印刷します。--frame true各スライドの周囲にフレームを印刷し、フレーム--delta...間のマージンを指定--scale ...し、シートマージンが確保されるようにします。これにより、コンテンツが途切れることなく、プリンターがジョブを適切に処理できます。www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/…のすべてのオプション。
Cbhihe 2017

ポール・ロバート:私は年の答えが古いことを知っていますが、私のコメントを年の答えに組み込んでもかまいません。@guettliを話すことができません。少なくとも16.04までは、Ubuntuのすべてが適切に機能します。(最新のカーネルイメージとパッケージを使用したローリングディストリビューションではテストしていません。)乾杯。
Cbhihe 2017

ところで、pdfnupは内部でpdfpages.styパッケージを使用していますが、これはオペレーションが使用したくないパッケージです。私は反対の気持ちを持っています。私はTexStudioのpdfpages.styパッケージを使用して仕事をします。
Dominic108

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.