私はいくつかの A4 PDF ドキュメントを持っています (2 つを 1 つに) "接着" して A3 形式の PDF ドキュメントにします。したがって、2PDFs A4から片面 PDF A3を取得します。PDFToolkitなどの優れたユーティリティを見つけましたが、2 つのドキュメントを並べて「接着」するために使用できるものはありません。
11 に答える
上記のすべてを 1 つのコマンドで実行できるPDFjamと呼ばれる superuser.com の優れたツールを見つけました。
pdfjam --nup 2x1 file1.pdf file2.pdf --outfile DONESKI.pdf
ページ サイズなどの他の標準機能と、より洗練されたページの照合のための適切な構文 (真の小冊子スタイルのページの面付けに必要なトリッキーなページの並べ替え) があります。
それが何であれ、TeXの上に構築されています。Ubuntu では簡単にインストールできますapt-get install pdfjam
。Mac OS では、BasicTeX を入手することをお勧めします (google "mactex basictex"; SO は私がスパマーだと思っているので、リンクを投稿させてくれません)。
これは、pdftkとMultivalent の両方を(開発用の Mac OSと展開用の Ubuntu の両方に) インストールするよりもはるかに簡単で維持しやすいものですが、とにかく私にとってはうまくいきませんでした...!
Imposeと呼ばれる面付けを行うための次の(無料でオープンソースの) ツールを見つけました(ヒントをくれたdanioに感謝します)。これは私の問題を完全に解決しました。
編集:これがどのように行われるかです:
PDF Toolkit を使用して、2 つの PDF ファイルを 1 つに結合します (2 つの A4)
pdftk File1.pdf File2.pdf cat output OutputFile.pdf
これから 1 つのページ (A3 1 つ) を作成します。
java -cp Multivalent.jar tool.pdf.Impose -dim 2x1 -verbose -paper-size "42.2x29.9cm" -layout "1,2" OutputFile.pdf
Python で書かれているので、どのプラットフォームでも実行できます。これは Latex (pdfpages パッケージ) のラッパーですが、単一のコマンド ラインで多くのことを行うことができます: PDF ファイルをマージし、それらを nup (出力ページごとに複数の入力ページ) し、出力ファイルのページに番号を付けます (場所を指定し、数値の形式) まだいくつかの作業が必要ですが、今すぐ使用できるようにかなり安定していると思います:)
これにより、2 つの横向きのレター ページが 1 つの縦向きのレター シートに配置され、上部に沿って「製本」 (つまり、折り畳まれます) されます。
pdftops $1 - |
psbook |
pstops -w11in -h8.5in '4:1@.65(.5in,0in)+0@.65(.5in,5.5in),2U@.65(8in,5.5in)+3@.65U(8in,11in)' |
ps2pdf - $(basename $1 .pdf).psbook.pdf
ところで、私はこれを頻繁に行うので、成功した pstops pagespecs を追跡するためだけに、この質問に対する「回答」をさらに送信する予定です。これが SO の不適切な使用であるかどうかをお知らせください。
PoDoFo パッケージには、優れた強力なオープンソースの面付けツールが含まれて い ます。いくつかの面付け計画は、 http: //www.av8n.com/computer/prepress/ で見つけることができます。 PoDoFo は面付けだけでなく、他の多くのことを行うことができます。
もう 1 つの便利な面付けツールは Bookbinder (quantumelephant サイトにあります) です。専門家以外にも魅力的な GUI を備えています。PoDoFo ほど柔軟でも強力でもありませんが、面付けはできます。
pdftk は多かれ少なかれ必須ですが、面付けは行いませ ん。
pdfjam は、処理できない有効な pdf ファイルが広範囲にあるため、私には役に立ちません。
私も多価を機能させることができませんでした。
あなたがしたいのは、押し付けです。ARTS crackerjackやQuite imposingなどの PDF を面付けするための商用ツールがありますが、かなり高価 (500 米ドル) で、acrobat professional のコピーが必要で、A3 シートに 2 つの A4 ページを面付けするにはやり過ぎです。
BookletImposerを使用して、複数の入力ページを 1 つの出力ページに配置できます。
また、 PDF Modを使用して、ページの順序を変更したり、複数の PDF ファイルを結合したりできます。
これらの 2 つのツールを使用すると、pdf ファイルで必要なほぼすべての操作を行うことができます (コンテンツの編集を除く)。
Postscript 側では、pstopsという名前のツールを使用して、Postscript ファイルのページを任意の方法で再配置できます。PDF用のそのようなツールは聞いたことがありません。しかし、pdf2psとps2pdfは存在します。したがって、理想的ではない解決策は、pdf2ps、pstops、およびps2pdfの組み合わせである可能性があります。
同様の問題がありました。Impose を試してみましたが、
Exception in thread "main" java.lang.NoClassDefFoundError: tool/pdf/Impose
Caused by: java.lang.ClassNotFoundException: tool.pdf.Impose
(...)
Could not find the main class: tool.pdf.Impose. Program will exit.
次に、無料でもオープン ソースでもないPDF Snakeを試してみましたが、30 日間の完全に無制限の試用版があります。私が望むものを達成するためにパラメータを微調整した後、それは完全に機能しました。それは素晴らしいツールです。高くなければ絶対買います!とにかく、Impose で私が抱えていたのと同じ問題を誰かが抱えた場合に備えて、私は 2 セントを残しておこうと思いました。