Merge two PDF files containing even and odd pages of a book

37

16

I have two searchable PDF documents, say even.pdf and odd.pdf which contain even and odd pages of a book, respectively.

I can decompile each PDF to separate files 001.pdf 002.pdf 003.pdf, et cetera. The question is how to merge them?

They are both even and odd sequences numbered 1, 2, 3. If the numbering in the decompile process with pdftk were different, e.g. 1, 3, 5 for even and 2, 4, 6 for odd instead of 1, 2, 3, 4, I could simply merge them.

Can I do this any other way?

Yurij73

Posted 2012-12-08T10:57:30.993

Reputation: 800

Answers

33

A simple solution would be to use only pdftk in the following way:

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

Björn Grüning

Posted 2012-12-08T10:57:30.993

Reputation: 431

3Awesome! It even reverses the order of the odd pages, such that I can simply run the document through my scanner twice (once on each side), instead of manually reshuffling the pages before scanning again. – FrederikNS – 2014-10-23T12:25:38.247

Pdftk is the best free solution. Easy to use and you can create a quick bash script to run all the different commands for you. There's a great example page too. – Blairg23 – 2016-03-03T06:31:38.600

How can I use this with the * parameter. It does not work because it is going through the files like 1,10,100,101,...,2,20,21... – Phil Roggenbuck – 2018-05-15T12:36:22.103

PERFECT! Just merged a humongous 900 page document – Ivan – 2018-08-27T21:50:16.717

24

From the PDFtk homepage:

PDFtk has a special feature that we added specifically to solve this problem of arranging scanned pages: shuffle. Say you have two PDFs: even.pdf and odd.pdf. Then you can collate them into a single document like this:

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

If your even pages are in reverse order, you can reverse its page range:

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

The shuffle feature works by taking one page at a time from each of the input page ranges and assembling them into a new PDF. You specify these ranges after the shuffle keyword, and you can have more than two ranges.

An example of the use of more ranges is:

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

in which case the output contains the first page of A (A1), the first page of B (B1), then the fifth page of A, the second of B, the sixth page of A and finally the third page of B.

Melgaard

Posted 2012-12-08T10:57:30.993

Reputation: 341

3FYI: I think Bend-1 means B document, from end to page 1. Since the end comes after 1, they are in reverse order. If they were 10 pages, alternatively, you could say B10-1. I thought it meant 'bend the pages'. – Chloe – 2015-03-10T20:38:59.470

+1 to @Chloe for the explanation! I was wondering what the heck bend meant. This is a great overall example and alternate use cases, so +1 to Melgaard too! Thanks to both of you! – Blairg23 – 2016-03-02T01:45:38.813

7

Check out Sejda - A New Advanced Online PDF Manipulation Tool

http://sejda.com/

It has the ability to merge docs in different ways, and may be able to accomplish your requirements above - the Alternate and Mix task appears to do what you're asking for.

Alternate and Mix PDF files using Sejda.com

Simon

Posted 2012-12-08T10:57:30.993

Reputation: 4 193

Yeah if you want to pay 6 bucks a month. – Blairg23 – 2016-03-03T06:30:13.100

3It actually has a pretty generous free tier for occasional users – Andrea Vacondio – 2016-08-31T08:14:20.253

4

Of the top of my head, I would combine pdftk with mmv:

  • First burst both files into separate directories, getting even/001.pdf and odd/001.pdf etc.
  • Then use mmv '*.pdf' '#1-a.pdf' on the odd folder, mmv '*.pdf' '#1-b.pdf' on the even folder.
  • Move everything into one folder. The shell expansion * should now sort odd pages before even pages (001-a, 001-b, 002-a, 002-b etc.).
  • Use pdftk as in pdftk *.pdf cat output combined.pdf

Maybe you have to do the last bit in loops for, say, the first thirty pages, then another thirty pages etc., depending on how robust your shell expansion is with many files.

Claudius

Posted 2012-12-08T10:57:30.993

Reputation: 6 330

3

I use the free and open source PDF Split and Merge module called PDF SAM Alternate Mix. Github link

Besides being able to merge files it is capable of other interesting operations.

To Do

Posted 2012-12-08T10:57:30.993

Reputation: 1 772

1

PDFSam Basic is free and the merging process is much faster than what I am accustomed to on Adobe Acrobat. (It took about 3 seconds to merge two 200-page, 50MB files, interleaved. Whereas it would've taken at least 10 seconds on Adobe Acrobat, without the interleaving feature.)

The only possible drawback is that you have to install it on your system. Github link

Kenny LJ

Posted 2012-12-08T10:57:30.993

Reputation: 531

1

I was facing the same problem. One file containing the odd, one file containing the even pages of a scanned book. I simply used the built in Windows 7/8/8.1 batch rename capability.

1) Split the pages of each pdf back into seperate files for each page such that one folder contains all odd pages as seperated files and a different folder contains all even pages.

2) Bulk/Batch/Mass rename the files of both folders in the same way. Simply select all files in each folder and rename the first one as a and hit enter. In doing so, the files in each of the two folders will be numbered as a(1),a(2),a(3)...

3) In the folder with the odd pages, copy all files and paste them directly into the same folder. In doing so, it creates copies of the files with the odd pages that will look like a(1) - Copy

4) Move these copied files to the folder containing the even files. This sorts them in front of the even page files (as long as the files are sorted by their names).

5) Merge the the files back into one file by simply following the new naming scheme.

In order to merge and split the pdf files I used pdfIll's Pdf Tools which is available for free.

Georg

Posted 2012-12-08T10:57:30.993

Reputation: 11

If you are using PDFill to split pages in the PDFs to their own files, it asks for a name, so you can skip the mass rename (since they already have the correct names). Be sure to check that 10 is after 9 (and not between 1 and 2). Drag and drop works, the Add PDF Files under a Folder button does not.

– Trisped – 2016-04-18T20:20:22.913

0

well what you are asking is slightly complicated, but for starters you could try something like Combine PDFs Free or any other page. If you have trouble let me know and i can try help :P

regards cam

Cameron

Posted 2012-12-08T10:57:30.993

Reputation: 1

-1

I think he is opting for a little bit more flexibility in functionality. That makes your combinepdf option totally useless. Better give Online PDF a try. That will put you in command at least...

Job

Posted 2012-12-08T10:57:30.993

Reputation: 1

1

First of all, please don’t use an answer to comment on another answer. To critique or request clarification from an author, leave a comment below their post – you can always comment on your own posts, and once you have sufficient reputation you will be able to comment on any post. ... (Cont’d)

– G-Man Says 'Reinstate Monica' – 2014-10-27T19:28:29.353

1(Cont’d) ... (2) How does “Online PDF” answer this question? I took a quick look at it – I uploaded two PDF files – and I didn’t see an option for interleaving their pages. (3) And even if “Online PDF” can do what the question asks for, is there anything that makes it preferable to pdftk (which has been mentioned in two answers)? – G-Man Says 'Reinstate Monica' – 2014-10-27T19:29:05.773