Extract Pages

Extract Pages

Easily split InDesign documents into separate InDesign files and/or PDF, Interactive PDF, PNG and JPEG files. Options include one file per page, spread, group of pages, and more! Super-powerful file-naming options included!

Extract Pages main features:

  • Split or extract all or part of an InDesign document into separate pages, spreads, or groups of pages, one file per page, spread, or group of pages.
  • Extract and create InDesign (.indd) files, PDF files, interactive PDF files, and JPEG and PNG files!
  • Create multiple PDFs per file, each with a different PDF Preset, each going into a different folder!
  • Split an InDesign document into user-defined sections, one file per section
  • Enter a comma-separated list of page ranges to save, just like in InDesign’s Print and Export dialog boxes
  • Split an entire document into chapters based on paragraph styles: one file per chapter
  • Split an ID file into separate files based on the existing sections in the file, or based on alternate layouts
  • Automatically combine all the .indd files created into a new InDesign book file (.indb). So, for instance, with a few clicks you can create a new book file containing each spread (or chapter) as a separate file!
  • Powerful and flexible file-naming options! Use the text on the page as the basis for the file name plus lots more options!

How to Use

Here’s a screenshot showing the options:

Extract Pages Screenshot of Main UI

If using the range field, type a comma-separated list of page ranges.

Just like in InDesign’s Export dialog box, pages can be written in two ways: (a) using the actual page number as it appears in the document (e.g., xiii) or (b) using absolute numbering (e.g. the 8th page from the start of the document). This is done by adding a + sign at the beginning: +8.

For example, typing: xiii-3 will export from the page called xiii to the page called 3.

Typing: +8 – +12 will export from the 8th page (whatever it’s called) to the 12th page.

More info about specifying page numbers is available here: Printing Documents (Adobe website)

File Naming

Extract Pages now comes with a very powerful and flexible file-naming system. Easily set up a file naming scheme for each extracted file based on paragraph styles and character styles, and even GREP queries! Plus a lot more…

Learn more here: http://www.id-extras.com/extract-pages-file-naming-help

Understanding the Three “Extract As” Options

  • Extract as Individual pages: If, for example, you have entered in the Range field “1-4, 8-10” and you choose this option, the end result will be 7 separate .indd and/or PDF, PNG or JPEG files, one file per page (e.g. Page1.indd, Page2.indd, Page3.indd, Page4.indd, Page8.indd, Page9.indd, Page10.indd).
  • Extract as Spreads: As above, say you’ve entered in the Range field “1-4, 8-10” and you choose this option, the end result will be 5 separate .indd and/or PDF, PNG, or JPEG files, each containing a spread (Page1.indd [because usually the first page is a spread on its own], Pages2-3.indd, Page4.indd, Pages8-9.indd, Page10.indd).
  • Extract as Groups of pages: Once again, you’ve entered in the Range field “1-4, 8-10” and you choose this option. The result will be 2 separate .indd or PDF files (PNG and JPEG are not supported for this option), each containing a complete range of pages (Pages1-4.indd, Pages8-10.indd).

Multiple File Formats, Multiple PDF Export Presets, Multiple Folders? No Problem!

With Extract Pages you can easily save out separate PDFs, PNGs and JPEGs of all or part of the InDesign document. And you can save multiple PDFs, using multiple PDF export presets that you have set up, and save each (with its own customized filename suffix) into different folders.

All the above-mentioned features work whatever the target output is: InDesign, PDF, PNG or JPEG!

For example, say you need to create a hi-res and low-res PDF of each page of an InDesign file and save the hi-res PDF into a hi-res folder on your harddrive and the low-res PDF into a different folder on your harddrive, it’s a one-click job with Extract Pages!

Here’s a screenshot of the export options:

Screenshot of Extract Pages Export Options

With the settings shown above, the end result is 4 sets of files (JPEG, PNG, Interactive PDF, and regular PDF). The regular PDF uses the export preset shown, and each file type is saved into its own output folder on your computer.

The naming scheme of the files, and exactly what pages are extracted from the source InDesign file can be set in the first Extract Pages window, shown above.

Instant Download

To purchase the full version of Extract Pages for only $59, click the “Buy Now” button. Your product and serial numbers will be available for instant download when you complete the purchase.

Money-back Guarantee

If you are not satisfied with Extract Pages for any reason, simply let us know within 30 days of purchase for a full refund.

“For just $59, Extract Pages is the quickest, most convenient way of splitting an InDesign doc into separate files.”

Buy Now

Extract Pages: $59.00

For multiple licenses (5 or more), please contact us to arrange a discount.

Trial Download

Click the button to download a demo of “Extract Pages”.

Requirements

System Requirements

  • InDesign CS6 or higher (including CC2020)
  • Windows or Mac computer

Article Comments
  1. Kevin BoulierJune 15, 2016 1:01 am
    Reply

    If you extract by style are the new files names by the applied style content?

  2. AdminJune 15, 2016 1:05 am
    Reply

    NOTE TO READER: This answer was given back in 2016! Today (2019) the answer to Kevin’s question is yes! We added a very flexible file-naming system, see the documentation page! And now, back to 2016…

    Hi Kevin,

    If I’ve understood correctly, then no — the file names are always just the page range (e.g. Pages1-4.indd).

    However, this is a sensible feature request, provided there is some fallback (in case a paragraph is empty). Also, it would have to be limited in some way (first 20 characters?)

    Ariel

    • Cory RosenbergNovember 29, 2016 2:48 am
      Reply

      I’m just wondering if this feature was ever added? When doing business card layouts via a datamerge, being able to save each person/card in its own file w/ the file name based on the content of the extracted style (the person’s name) would be perfect!

      • AdminDecember 5, 2016 12:55 am
        Reply

        Glad to say advanced custom file-naming has now been added! Build your filename based on character or paragraph styles, GREP, and much more. The new version will be available in the coming days, and will be a free update for all customers.

        • Cory RosenbergDecember 6, 2016 3:57 am
          Reply

          Perfect!

  3. Lena SalazarSeptember 29, 2016 8:28 pm
    Reply

    I have an InD file with 100 pages, set up in spreads, 5 pages/spread. If I set Pages to “All” and extract as “Spreads”, will I get 20 different InDesign files?

    • AdminSeptember 29, 2016 8:47 pm
      Reply

      Hi Lena,

      Yes, exactly. You’ll get 20 different InDesign files, each with a single spread consisting of 5 pages.

      Ariel

      • Lena SalazarOctober 5, 2016 2:43 am
        Reply

        So far, so good. When the document splits, I’m assuming the master pages go along with each document. Are all master page items applied to the individual spreads in the new documents?

        We do a lot of data merges and master page overrides, and if all the master page items are re-applied during the splitting process, then we have to remove those items that are doubled-up with the overrides manually in each individual document.

        Thanks!

  4. AdminOctober 5, 2016 12:11 pm
    Reply

    Hi Lena,

    Nothing is reapplied — the way Extract Pages works is by creating a copy of the file and deleting the unnecessary pages, so master pages are not reapplied.

  5. Melinda MartinJanuary 27, 2017 11:55 pm
    Reply

    Does this work for printing files? I have one file where I need pages 13-14 to print out as one 2-page PDF, then pages 15-16 as its own 2-page PDF, etc. Not as spreads, though.

    I have this script (http://indesignsecrets.com/page-exporter-utility-peu-5-script-updated-for-cs3.php), but unless I’m missing something, I can not get it to export out separate ranges of pages at once as a multiple page PDF. It just exports everything out as a single page PDF.

    Thanks 🙂

    • ArielJanuary 30, 2017 1:00 pm
      Reply

      Hi Melinda,

      Extract Pages chops up an InDesign file into smaller InDesign files. It doesn’t add any printing functionality or anything.

      The truth is that this would be a fairly minor addition to the script. I wonder if anyone else needs this as well?

  6. Jeff SenterMarch 19, 2017 6:13 pm
    Reply

    I build ebooks that of course has chapters in it. I need to split the InDesign document into separate chapters. So I purchased the product but unsuccessful my first tries. My InDesign file is one text box with Paragraph Styles breaking pages up for chapters. Can this be done with your plugin.

    Thanks, Jeff

    • ArielMarch 20, 2017 12:25 pm
      Reply

      Hi Jeff: Extract Pages will divide the entire InDesign document into separate, smaller InDesign documents. So it sounds like it should do what you’re asking for. If you’re having trouble, get in touch.
      If all you need, on the other hand, is to break the text thread in a long InDesign story into separate stories (but all in the same file), “Break Text Thread” is the script for you: http://www.id-extras.com/shopping-cart/?wp_eStore_add_to_cart=64
      This will break a long story into separate stories based on the paragraph style that is under the text cursor at the time of running the script. So, for instance, to break a long story into separate shorter stories wherever the paragraph style “Chapter Title” appears in the document, place the text cursor in any chapter title and run the script. (The script can also break a text thread in one place only: just select a text frame — rather than text itself — and the script will break the thread between the selected frame and the one after it.)

  7. VedMarch 27, 2017 11:34 pm
    Reply

    How is the performance of extracting pages for say a 100 page document with each page having 20 links on a shared drive?
    Is it around 1 min per page or 30 minutes per page?

    • ArielMarch 27, 2017 11:52 pm
      Reply

      Hi,
      I haven’t actually tested this with links on a shared drive.
      The way Extract Pages works is that it creates a copy of the document, and then deletes the unwanted pages.
      So for an estimate of how long it takes, you could do the process once manually: Make a copy of the document, then delete all pages (say pp. 1-49 and 51-100).
      If that whole process takes a few seconds, that’s how long it should take for Extract Pages. If it takes longer, it will likely take the same length with the script.

  8. petteriAugust 16, 2017 9:02 am
    Reply

    Hi! Is there any trial version? Now trial download button says just Coming soon…
    How about compatibility with newest Indesigns? CC2017 for instance….

    • ArielAugust 16, 2017 12:05 pm
      Reply

      Hi Petteri,

      Still no trial version. (There is a 30-day money-back offer, so if it doesn’t work, no risk involved.) But yes, fully compatible with CC2017, Windows and Mac.

      Ariel

  9. Lena SalazarJanuary 17, 2018 3:51 am
    Reply

    Hi Arial,
    It’s been a while, but here we are in need of this script for the first time in a quite a while. It works perfectly as it did before, extracting pages as spreads, naming by character style, but it always crashes at pgs. 7-9, which is the 3rd spread being extracted as a file. I’ve tried deleting and re-organizing pages but it always crashes after that spread. It did get to pgs. 16-18 at one point, but didn’t make it past that, then went back to crashing at pgs. 7-9. I’m wondering if it’s a glitch with the CC2018 for Mac? Thanks!
    Lena

    • ArielJanuary 17, 2018 4:06 am
      Reply

      Hi Lena,
      “Crashing on the third spread” doesn’t sound like “working perfectly” to me!
      If you send me the file to admin [at] id-extras.com I’ll be happy to take a look tomorrow.
      Thanks,
      Ariel

  10. Evans ElabanMay 6, 2018 5:44 pm
    Reply

    Ariel,
    I’m surprised the InDesign developers didnt create this script within ID already it’s beyond me since PS has these types of functions. Question can I save to separate PDF files?

    • ArielOctober 19, 2018 2:48 am
      Reply

      Yes, saving to PDF files is now a feature of this add-on!

  11. Evans ElabanMay 6, 2018 5:46 pm
    Reply

    Ariel,
    I’m surprised the InDesign developers didnt create this script within ID already it’s beyond me since PS has these types of functions. Question can I save to separate PDF files? If so I’m in

    • ArielMay 6, 2018 6:58 pm
      Reply

      Hi Evans,
      If you just need to create separate PDFs of each page of an InDesign file, I don’t think Extract Pages is necessary. I would simply export the whole thing to PDF, and then use Acrobat’s built-in function to save each page as a separate file.
      Extract Pages is ideal when you want to actually split an InDesign file into separate mini InDesign files. And it really shines if you have complex naming requirements for each of these mini ID files — you can choose to name by paragraph or character style, section, alt. layout, and more (see the documentation).
      I know that some people do like to use it to first split an ID file into separate smaller files, take advantage of the naming facilities, and then export each of those ID files to a separate PDF (using one of a number of free batch export scripts). That’s fine too, although it may be quicker to avoid breaking the ID file into smaller files in such a case…

    • ArielJuly 25, 2018 5:06 pm
      Reply

      Yes! It’s now (from version 1.6 upwards) possible to save pages to separate PDF files. Save multiple PDFs, with multiple presets, into different folders, with all the powerful file-naming options Extract Pages offers!

  12. Thomas LotzerAugust 9, 2018 5:50 pm
    Reply

    I just purchased the Export Pages and tried out a range of pages then realized that I needed to have set to Group of pages rather than single pages. There is no stop button to cancel the output. Would you add a cancel button?

    • ArielAugust 9, 2018 5:55 pm
      Reply

      Hi Thomas,
      Good question! Unfortunately, there is no way to add a proper cancel button to a script. I’ve tried many times to figure out workarounds and nothing works.
      However, sometimes, if you’re lucky, pressing Esc for a while will stop a script.
      Otherwise, the only other option is to force-quite InDesign.
      Really sorry about that. Please consider filing a feature-request with Adobe for a way to reliably cancel scripts that are running: https://www.adobe.com/products/wishform.html

      [Late edit 2019]: I’ve figured out a weird way to stop execution of the script. Go into your file explorer, and rename the folder into which the script is saving files (sometimes, especially when extracting InDesign files, it takes a few attempts before the OS lets you do this – it’s a question of timing). Now, the script will be unable to find the target folder, and quit! Quite weird, but seems to work!

  13. Thomas LotzerAugust 9, 2018 5:58 pm
    Reply

    I need different pages in odd ranges all in one pdf. For example: 1,4,5,6,7,10,13,14,15,16,17,18,19,20,21,22,25,26,27,28,29,30,31,34,35,36,37,38,39,42,43,44 all need to be in one pdf.
    Then I need all these pages in another ONE pdf: 2,3,8,9,11,12,23,24,32,33,40,41,45,46,48,49,54,
    and so on.

    If I use these ranges, the script says Invalid Page Range.

    I have an indesign doc which contains Quarterly statements for gift giving. Some statements are 1pp, 2pp, 3pp, 4pp and so on. I need all the 1pp in a pdf, and all the 2pp in another and so on.

    • Thomas LotzerAugust 9, 2018 6:13 pm
      Reply

      I let the script make singles and stitched them all together in Acrobat, but I need this fixed soon. I have to stick 900 pdfs for the 1pp which adds more time. Then I have to stick all the 2pp and so on.

  14. VictoriaOctober 18, 2018 6:00 pm
    Reply

    Hey i have just bought this!

    I have an indesign files that has 476 pages. I was to extract every four pages together into a PDF print file so that i end up with 119 pdf files.

    What would i put for the page range without having manually type in 1-4,5-8,9-12 etc. and what present should i select?

    • ArielOctober 18, 2018 6:10 pm
      Reply

      Hi Victoria,
      Thanks for the purchase!
      Is there, by any chance, a unique paragraph style used on the first of each set of 4 pages? If there is, you can choose the option to split by style, select that style, and the field will be populated for you.

      As for the preset, use whichever PDF preset is appropriate for your needs. What do you usually use? Is this for print or for online reading?

      • VictoriaOctober 22, 2018 1:03 pm
        Reply

        Hey Ariel

        Thank you for getting back to me. I have defined a para style on the first page only that is connected to a data merge function.

        The spilt by style does populate for me. However i get an ‘invalid page range’

        Page rang i get is something like this – +0, +1 – +4, +5 – +8, +9 -. This doesnt seem right?

        As I want it to take every four page together from the document into a new pdf named by the defined para style.

        Any help would be really helpful.

        • ArielOctober 22, 2018 2:21 pm
          Reply

          Hi Victoria,
          That +0 looks like a bug. I’m working on it and hopefully will send out updates in the near future.
          But the workaround is easy: Just delete +0, (including that comma) so that the list starts with +1 – +4, and I think it should be all okay.
          For naming help, click on the Help button in the script, and if that’s not enough, there’s another button that will take you to the help page on the web, which is here: http://www.id-extras.com/extract-pages-file-naming-help

          • VictoriaOctober 23, 2018 1:28 pm

            thank you so much ! Its worked a dream. It was the +0. Thank you !

  15. Teresa MunizDecember 5, 2018 6:43 pm
    Reply

    Is there a way to set default settings? For instance, 95% of the time I’m going to want to export as groups, but if I forget to click groups, I have to wait the 3 minutes for the script to export each page of the book before I can correct my mistake.

    I love what this script can do and I’m so happy I found it!

    • ArielDecember 10, 2018 6:49 pm
      Reply

      Hi Teresa,
      Glad you’re happy with the script!
      Right now there isn’t a way to save those settings, unfortunately, but I will add it to the to-do list.
      To stop the script in the middle, while it’s exporting, try pressing the Esc key for a while (20 seconds?). Sometimes that works.

  16. LauraDecember 5, 2019 8:56 pm
    Reply

    Does this script only work to save as a PDF or does it work to save the files as .indd?

    • ArielDecember 5, 2019 9:13 pm
      Reply

      Hi Laura,
      It can save as PDF, as .indd, or both.

  17. Stephen O'SullivanJanuary 8, 2020 9:58 pm
    Reply

    I have a indesign file with 800 pages.
    I want to export pages 1-8, 9-16, 17-24, etc
    in sets of 8 pages into an individual PDF file
    So I will end up with 100 PDF files of 8 pages at a time
    Will this plugin do this

    • ArielJanuary 8, 2020 10:23 pm
      Reply

      Hi Stephen,
      Yes, Extract Pages will do what you describe, and you can probably use the custom file-naming options to give each of the 100 PDF files sensible/useful names.
      The one caveat is that you will need to prepare a complete list of numbers (1-8, 9-16, … 793-800). I can help with that if needed.
      Ariel

  18. Stephen O'SullivanJanuary 9, 2020 12:44 am
    Reply

    Hi Ariel,

    Thanks for your reply. I have just purchased the product.

    My project is this. I have an 8 page InDesign doc and I merged 100 header image files into it and it created an 800 page PDF. So every 8 pages there is a personalised header for a different client.

    Your plugin will create 100 PDF files for me. Ultimately if I can get them named also that would be the jewel in the crown. Can you let me know what I need to do to complete the project.

    Cheers

    Stephen

    • ArielJanuary 9, 2020 1:09 am
      Reply

      Hi Stephen,
      Thanks for the purchase.
      Within each set of 8 pages in the InDesign file, does the name of the client appear as regular text anywhere on page 1 of each group of 8? If so, before doing the data merge, create a special paragraph style and apply it to the Client Name placeholder. Next, run the datamerge. Finally, run Extract Pages, and tell it to split the file based on “paragraph style” (click on the “Split by Style” button). Choose the paragraph style you created for the Client Name, choose the option “Extract as Groups of Pages”, and for the file naming, type something like

      <p:ClientName>

      where “ClientName” should be replaced with the name of the paragraph style you used for the client names. Uncheck the “Create InDesign Files” checkbox, and check the “Create PDF Files” checkbox instead. Select the PDF preset and folder you want, and you should find that soon enough you’ve got 100 PDFs, each of 8 pages, names according to the client’s name.
      I hope that’s clear. Let me know how it goes!

  19. Stephen O'SullivanJanuary 9, 2020 1:21 am
    Reply

    Thanks Ariel I will get it a lash

  20. SolJanuary 29, 2020 9:03 pm
    Reply

    Any way to make this export jpgs & pngs with special filenames as well? I’ve been looking for something like this.

    Thanks,
    Sol

    • ArielJanuary 30, 2020 12:10 am
      Reply

      Hi Sol,
      Yes, sure, consider it done.
      If you acquire a license, I’ll send you an update I’ve been working on that can also export JPEG, PNG, and interactive PDF.

  21. RachaelFebruary 26, 2020 3:28 pm
    Reply

    Do you have a trial for the software (extract pages)? I believe it’s going to work for my needs, but I would like to check it’s usability before we buy it.

    Thank you,
    Rachael

    • ArielFebruary 26, 2020 6:02 pm
      Reply

      Hi Rachael,
      No, there is no trial. But we offer a 30-day, no quibbles, money-back guarantee.
      Ariel

  22. LynetteApril 29, 2020 7:50 pm
    Reply

    Hey there! I have a document with 4 alternate layouts. Each alternate layout has 7 sections making them 28 sections. I would like to export each of these 7 sections as individual PDF files (28 files in total). Is this possible with this script? Oh and I can also split them up as individual INDD/IDML files? Thank you!

    • ArielApril 29, 2020 8:34 pm
      Reply

      Hi Lynette,
      Yes and yes!
      You can split the document by section and export PDFs and InDesign (but not IDML) files all in one go with Extract Pages.

  23. JoeMay 19, 2020 11:01 pm
    Reply

    Hi,
    i need to export groups of PDF files with a DIFFERENT name per each file; joe123.pdf, daniel234.pdf, carlosantonyojobim.pdf.
    Possible?
    Will it REMEMBER these entrees or will i have to re-enter the naming and paging each time?
    thank you!

    • ArielMay 19, 2020 11:41 pm
      Reply

      Hi Joe,
      For now, Extract Pages does not have a preset feature.
      You can copy/paste the names and page ranges from an Excel file.
      The question, though, is where do these names come from? Are they in the file somewhere?
      With Extract Pages, you can pick up virtually any text that is in the file and use it as the file name.
      Also, if, say, you have paragraph styles applied to these names in the file, you can automatically specify the page range by paragraph style.
      So, the complete answer is that it depends on the exact naming scheme you need and the way the file is set up.
      Arie

  24. OrenMay 25, 2020 10:57 pm
    Reply

    hi,
    feels like the Naming option is done for programmers only. im cracking my head around the sense of naming my file after a paragraph style but leave that, i simply want to call the 2 pdf files i would like to export – pages 1-4 Bananas, 5-7 Apples.
    how do i do that?

    • ArielMay 26, 2020 1:01 am
      Reply

      Hi Oren,
      The first page of the extracted file is <fp>, the last page is <lp>.
      So the pages bit is easy:

      pages <fp>-<lp>

      Now, for the rest, it depends where in the file it says “Bananas” and “Apples”. Let’s say you’ve got a paragraph style applied to those words called “Fruit”. In that case, you would do:

      pages <fp>-<lp> <p:Fruit>

      And that’s it!

  25. Mana SazegaraJune 24, 2020 3:51 pm
    Reply

    Hi Ariel,
    I have a InDesign file with over 70 pages; each page contains one project with different project number and title. I would like to export all of them into separate PDFs with their Project Number and Project Title as their file names. Can I use this script for this matter?

    • ArielJune 24, 2020 4:01 pm
      Reply

      Hi Mana,
      Yes, absolutely.
      If Project Number and Project Title have paragraph styles attached to them in InDesign, you can use the custom naming field in Extract Pages to use those paragraph styles as the names of the files.
      Ariel

      • Mana SazegaraJune 24, 2020 4:42 pm
        Reply

        Ariel,
        Thanks for your quick reply.
        Great! This is exactly what I need.
        Is there any trial version which I can test before purchasing?

        • ArielJune 24, 2020 4:49 pm
          Reply

          There is no trial version, but we offer a 30-day money-back guarantee, so if you can’t get it to work for whatever reason, a refund is available.

          • Mana SazegaraJune 24, 2020 4:50 pm

            Sounds good. Thanks Ariel!

          • ManaJune 24, 2020 10:38 pm

            Ariel, do you know anyway to export single pages as single PDFs with their own unique File Info (Metadata).

          • ArielJuly 7, 2020 6:57 pm

            Hi Mana. Could you explain what exactly you’re looking for? What metadata, and where in the PDF should it appear?

  26. Mana SazegaraJune 24, 2020 7:22 pm
    Reply

    This script is GOLD! Is what I was looking for for nearly a year!
    Thank you Ariel! This saved me hours and hours of work.

  27. KieranJuly 4, 2020 1:38 pm
    Reply

    Hi Ariel we have been using this script with great affect.

    Was wondering is there away for the script to read underscores (_) in file names?

    I have found that it does not like them and drops it from the name so for example

    Poster_Generic_File will become PosterGenericFile

    Do you know how to fix this

    Regards Kieran

    • ArielJuly 21, 2020 1:25 pm
      Reply

      Hi Kieran,
      I’ve fixed this now in version 1.7.3.
      Please download the latest version and let me know how it goes.
      Thanks,
      Ariel

  28. ArielJuly 7, 2020 6:54 pm
    Reply

    Thanks Mana, very glad to hear it!

Leave a Comment