We help IT Professionals succeed at work.

How to DE-MERGE (Split) multiple page PDF

I have a 1000 page PDF document that needs to be broke out into separate pages. each page it's own PDF document... How can I make this happen... thanks
Comment
Watch Question

Developer
Fellow 2017
Most Valuable Expert 2018
Commented:
Many software packages will do it. Here's one way, with the PDF Toolkit (PDFtk), an excellent (free!) product that has numerous features to manipulate PDFs. It comes in both command line and GUI versions. The command line version is called PDFtk Server and may be downloaded here:
http://www.pdflabs.com/tools/pdftk-server/

Don't be misled by "Server" in the name. I don't know why they called it that, but it's just an executable (pdftk.exe, with a supporting DLL, libiconv2.dll) that runs on XP, Vista, W7, and W8 (it does not have to run on a "server" OS).

Here's the one line solution for you using the PDFtk command line to burst/split/de-merge your PDF:

pdftk input.pdf burst

The "burst" operation bursts/splits/de-merges the input file into multiple, one-page output files. You may control the naming convention of the output files if you want. See the PDFtk Server Manual for details and examples of the command line options:

http://www.pdflabs.com/docs/pdftk-man-page/
http://www.pdflabs.com/docs/pdftk-cli-examples/

Regards, Joe
GorapsI.T. Manager

Author

Commented:
is there a way to create a range as well?  So pages 1 - 80 I want as 1 document ... 81 - 100 I want seperate PDF's 101 to 500  I want as 1 document.. etc..etc...
Joe WinogradDeveloper
Fellow 2017
Most Valuable Expert 2018

Commented:
Yes. That would be the "cat" operation, which "catenates" pages. For example:

pdftk input.pdf cat 1-80 output out1-80.pdf
pdftk input.pdf cat 81-100 output out81-100.pdf
pdftk input.pdf cat 101-500 output out101-500.pdf

The parameter after "cat" is the page range; the parameter after "output" is the name of the PDF file created. Regards, Joe
GorapsI.T. Manager

Author

Commented:
And I can name the output file anything i want?
Joe WinogradDeveloper
Fellow 2017
Most Valuable Expert 2018

Commented:
Yes. The string after the "output" parameter can be any file name you want. If there are spaces in it, enclose the name is quotes, such as:

pdftk input.pdf cat 1-80 output "this is an output file name with spaces.pdf"

Of course, the file type/extension will always be pdf. Regards, Joe