書籍の偶数ページと奇数ページを含む2つのPDFファイルを結合する


36

たとえばeven.pdf、検索可能なPDFドキュメントが2つありodd.pdf、それぞれに書籍の偶数ページと奇数ページが含まれています。

各PDFなどを個別のファイルに逆コンパイルできます001.pdf 002.pdf 003.pdf。問題はそれらをマージする方法ですか?

それらは、偶数と奇数の両方の番号が付けられてい1, 2, 3ます。の逆コンパイルプロセスでの番号付けpdftkが異なる場合、たとえばの代わりに偶数1, 3, 52, 4, 6奇数の1, 2, 3, 4場合、単純にそれらをマージできます。

これを他の方法で行うことはできますか?

回答:


32

簡単な解決策は、pdftkのみを次の方法で使用することです。

pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output merged.pdf

3
驚くばかり!奇数ページの順序を逆にすることもできます。そのため、もう一度スキャンする前に手動でページを入れ替えるのではなく、スキャナーを介してドキュメントを2回(各側に1回)実行できます。
FrederikNS 14年

Pdftkは最高の無料ソリューションです。使いやすく、すべての異なるコマンドを実行するためのクイックbashスクリプトを作成できます。素晴らしいサンプルページもあります。
ブレアグ23

*パラメータでこれをどのように使用できますか?1,10,100,101、...、2,20,21 ...などのファイルを通過しているため機能しません。
Phil Roggenbuck

完璧!巨大な900ページのドキュメントをマージしたばかりです
イヴァン

24

PDFtkホームページから:

PDFtkには、スキャンしたページを配置するというこの問題を解決するために特別に追加した特別な機能があります:シャッフル。たとえば、even.pdfとodd.pdfの2つのPDFがあるとします。次に、これらを次のように1つのドキュメントにまとめることができます。

pdftk A=odd.pdf B=even.pdf shuffle A B output collated_pages.pdf

偶数ページが逆順の場合、ページ範囲を逆にすることができます。

pdftk A=odd.pdf B=even.pdf shuffle A Bend-1 output collated_pages.pdf

シャッフル機能は、各入力ページ範囲から一度に1ページを取得し、それらを新しいPDFにアセンブルすることにより機能します。shuffleキーワードの後に​​これらの範囲を指定します。3つ以上の範囲を指定できます。

より多くの範囲を使用する例は次のとおりです。

pdftk A=odd.pdf B=even.pdf shuffle A1 B1 A5-6 B2-3 output out.pdf

この場合、出力には、Aの最初のページ(A1)、Bの最初のページ(B1)、次にAの5ページ、Bの2ページ、Aの6ページ、最後にBの3ページが含まれます。


3
参考までに、私はドキュメントのことを意味すると思い ます。終了は1の後に来るため、順番は逆です。10ページの場合、代わりに、と言うことができます。「ページを曲げる」ことを意味すると思った。Bend-1Bend1B10-1
クロエ

説明のために@Chloeに+1!私は一体曲げが何を意味するのか疑問に思っていました。これは優れた全体的な例であり、代替のユースケースなので、メルガードにも+1します!お二人に感謝します!
ブレアグ23

8

Sejda-新しい高度なオンラインPDF操作ツールをご覧ください

http://sejda.com/

さまざまな方法でドキュメントをマージする機能があり、上記の要件を達成できる場合があります- 代替タスクと混合タスクは、あなたが求めていることを行うように見えます。

Sejda.comを使用したPDFファイルの代替および混合


ええ、月に6ドルを払いたいなら。
ブレアグ23

3
これは、実際には時折、ユーザーのためにかなり寛大無料ティアている
アンドレアVacondio

4

私の頭の上のうち、私は組み合わせますpdftkmmv

  • 最初に両方のファイルを別々のディレクトリにバーストし、取得even/001.pdfなどを行いますodd/001.pdf
  • 次にmmv '*.pdf' '#1-a.pdf'、奇数フォルダー、偶数フォルダーで使用しmmv '*.pdf' '#1-b.pdf'ます。
  • すべてを1つのフォルダーに移動します。シェル拡張*は、奇数ページを偶数ページ(001-a、001-b、002-a、002-bなど)の前にソートするようになりました。
  • pdftkを次のように使用します pdftk *.pdf cat output combined.pdf

シェル拡張が多くのファイルでどの程度堅牢であるかに応じて、最初の30ページ、さらに30ページなどのループの最後のビットを実行する必要があるかもしれません。


3

このフォーラムを見つけてhttp://sejda.com/を試すまで、3つの巨大なファイルを処理するソリューションを探すのに1時間かかりました。2つのドキュメント(奇数ページを含むドキュメントと、偶数ページを逆の順序で含むドキュメント)をマージします。大きなpdfファイルを処理する必要があるすべての人にお勧めする素晴らしいオンラインサービスです。Sejdaチームに感謝します!


1
sejdaへのもう一つの恥知らずなプラグイン。
ブレアグ23

3

私は、Alternate Mixと呼ばれる無料でオープンソースのPDF Split and Mergeモジュールを使用しています。

ファイルをマージできることに加えて、他の興味深い操作が可能です。


1

私は同じ問題に直面していました。奇数を含む1つのファイル、スキャンした本の偶数ページを含む1つのファイル。組み込みのWindows 7/8 / 8.1バッチ名前変更機能を使用しました。

1)各PDFのページをページごとに個別のファイルに分割し、1つのフォルダーにすべての奇数ページを個別のファイルとして含め、別のフォルダーにすべての偶数ページを含めるようにします。

2)Bulk / Batch / Massは両方のフォルダのファイルの名前を同じように変更します。各フォルダ内のすべてのファイルを選択し、最初のファイルの名前をaに変更してEnter キーを押します。そうすることで、2つのフォルダーのそれぞれのファイルには、a(1)、a(2)、a(3)...として番号が付けられます

3)奇数ページのあるフォルダーで、すべてのファイルをコピーし、同じフォルダーに直接貼り付けます。そうすることで、a(1)-コピーのように見える奇数ページを持つファイルのコピーを作成します

4)これらのコピーされたファイルを偶数ファイルを含むフォルダーに移動します。これにより、偶数ページファイルの前でファイルが並べ替えられます(ファイルが名前で並べ替えられている場合)。

5)新しい命名スキームに従うだけで、ファイルを1つのファイルにマージします。

pdfファイルをマージおよび分割するために、pdfIllのPDFツールを使用しました。これは無料で入手できます。


PDFillを使用してPDF内のページを独自のファイルに分割する場合、名前を要求されるため、一括名前変更をスキップできます(既に正しい名前になっているため)。10が9の後であることを確認してください(1と2の間ではありません)。ドラッグアンドドロップは機能しAdd PDF Files under a Folderますが、ボタンは機能しません。
削除

0

まあ、あなたが求めていることはやや複雑ですが、初心者には、Combine PDFs Freeや他のページのようなものを試すことができます。問題がある場合は私に知らせて、私は助けを試すことができます:P

カムに関して


0

彼は機能の柔軟性をもう少し上げようとしていると思います。したがって、combinedpdfオプションはまったく役に立ちません。より良い与えるオンラインPDFに 試して。これにより、少なくともコマンドが実行されます...


まず、回答を使用して別の回答にコメントしないでください。投稿者に批評または説明を依頼するには、投稿の下にコメントを残します。自分の投稿にいつでもコメントできます。評価が十分になったら、投稿にコメントできます。...(続き)
G-Manは「Reinstate Monica」と言い

(続き)...(2)「オンラインPDF」はこの質問にどのように答えますか?2つのPDFファイルをアップロードしましたが、ページをインターリーブするオプションが表示されませんでした。(3)そして、「オンラインPDF」が質問の求めることを実行できるとしても、それを好むものはありpdftkますか(2つの回答で言及されています)。
G-Manは「Reinstate Monica」と言います14

0

PDFSam Basicは無料で、マージプロセスはAdobe Acrobatで慣れているものよりもはるかに高速です。(インターリーブされた2つの200ページ、50MBファイルをマージするのに約3秒かかりました。一方、インターリーブ機能なしでは、Adobe Acrobatでは少なくとも10秒かかりました。)

唯一の欠点は、システムにインストールする必要があることです。

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