Moving print publications to EPUB – Part 1

Part 1 – Content Order

Samples provided in this write-up use Adobe InDesign CS5 (7.0.2) and Digital Editions Export 3.0.0

Over the past 8 to 10 years publishers worldwide have moved to Adobe InDesign and InCopy workflows for their book production. Using InDesign for the layout and InCopy for editorial purposes. With the current trend towards ereading, it seems more then logical that publishers are looking at converting existing InDesign documents into EPUB format.
Although earlier versions of InDesign have had support for Digital Editions Export (EPUB), up until the most recent release of InDesign (CS5), we would have had to change the way in which our documents were laid out in order to best prepare them for EPUB output. This was primarily due to the fact that the content order of the EPUB would be based on the document’s Page Layout. InDesign CS5 enables content order creation based on Page Layout or XML Structure.

Page Layout

When the EPUB content order is based on the Page Layout structure of the InDesign document the following occurs:

  • Text-threads — or stories as they are referred to in InDesign — are added as an uninterrupted content flow. Any non-threaded content that might decorate the document pages, such as images with captions or break-out text, is added in the content order after the story content is inserted. In other words, these objects will not be placed according to their contextual page reference.
  • Secondly InDesign first of all assumes a left-to-right object order when determining the content order. After the left-to-right classification it will look at the top-to-bottom position of objects. This means that if there is an object placed at the bottom of the page that is positioned further to the left than a text frame above it, for example an image, the object will appear first in the content structure.  In the illustration below the image marked with “3” on the graphic below is positioned further left then the caption “4” above it. As a result the image will appear before the caption in the content order. (note: in this example the article listed as ‘1’ is actually continued from the previous page text thread… hence it taking precedence over the other objects).

page sample with content order of items on page marked.

  • Objects that are part of a group are handled as if they are individual objects. For instance if item “3” and “4” were grouped together, this would have no impact at all on the resulting EPUB content order. The image “3” would still appear prior to the caption 4″.

In a nutshell using an existing InDesign page layout as the source of the content order, would require significant rework in order to generate correct the contextual content order in the published EPUB. For instance in order to define contextual placement of images, these objects need to become objects that are anchored or inline

XML Structure (InDesign CS5)

InDesign CS5, adds the ability to order the content based on the document’s XML structure.  Even when the current version of your InDesign documents doesn’t contain an XML structure, it is relatively simple to mark-up a document’s content with XML.

Building a consistent XML content structure for an InDesign document does require some preparation. Especially where a large amount of document is concerned, it will be worth spending some time and effort on defining the XML Tags and style-mapping rules — which InDesign styles are to be mapped to certain XML tags —

As the article focus is on content order, I’m going to assume that document text is consistently styled and running headers and footers are build using Master Page items.

When the original XML content order is created for an InDesign document, by initially adding untagged items, there are a few things to keep in mind:

  • XML structure processes objects based on the layer they reside in. The bottom most layers are handled first.
  • Positional placement — the left-to-right, top-to-bottom as seen in Page Layout order — is ignored.
  • Objects originating from the same layer are added to the XML structure based on their stacking order — the objects added last to a document page will appear lower in the content structure.
  • As with the page layout structure, text-threads are added as an uninterrupted content flow and non-threaded content that might decorate the document pages, such as images with captions or break-out text, are added to the XML structure story content as separate items.

This means that the structure that is created isn’t fully predictable. However, the power of the XML structure is that content order can be corrected without the need to physically make layout type changes to the InDesign document.

  • Once the XML Structure is visible objects can be selected and moved into their appropriate contextual position.

xml structure, illustration shows moving object to new order in structure pane.

During EPUB export, the updated XML structure can now be used to define the content order in the EPUB.

resulting content order in EPUB when viewed in Adobe Digital Editions.

See also Part 2 – Controlling content breaks in this article series on Moving print publications to EPUB. Controlling content breaks.




Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This Post Has 71 Comments

  1. vapor smart says:

    Every weekend i used to visit this website, as i wish for enjoyment,
    as this this website conations truly good funny stuff too.

  2. Hoku Skin says:

    This info is worth everyone’s attention. How can I find out more?

  3. Vitier says:

    Hi there, You’ve done a fantastic job. I will definitely digg it and
    personally suggest to my friends. I’m sure they will be benefited from this website.

  4. Fibrolief says:

    If some one wants to be updated with latest technologies afterward he must
    be pay a visit this web site and be up to date daily.

  5. beautemer says:

    Wonderful, what a weblog it is! This webpage gives
    valuable facts to us, keep it up.

  6. I am regular visitor, how are you everybody? This piece of writing
    posted at this website is truly good.

  7. Hello friends, pleasant post and pleasant arguments commented at this place, I am in fact
    enjoying by these.

  8. Hi I am so thrilled I found your web site, I really found you
    by mistake, while I was researching on Yahoo for something else, Nonetheless I
    am here now and would just like to say thank you for a tremendous post and
    a all round interesting blog (I also love the theme/design), I
    don’t have time to read it all at the moment but I have
    bookmarked it and also added your RSS feeds, so when I
    have time I will be back to read more, Please do keep up the superb job.

  9. Bellesse says:

    I do not even understand how I ended up here, but I thought this post was once good.
    I do not recognise who you are however certainly you are going to a famous blogger if you are not already.
    Cheers!

  10. Age Renew says:

    I am actually thankful to the holder of this web site who has shared
    this wonderful article at at this place.

  11. Great post however , I was wondering if you could write
    a litte more on this topic? I’d be very thankful if you could elaborate a little bit more.

    Bless you!

  12. Undeniably imagine that that you stated. Your favorite justification seemed to be on the internet
    the simplest factor to take into accout of. I say to you, I
    certainly get annoyed at the same time as
    folks think about concerns that they plainly don’t realize about.
    You controlled to hit the nail upon the highest and defined
    out the entire thing with no need side-effects , folks could take a signal.
    Will likely be back to get more. Thank you

  13. It’s remarkable to pay a quick visit this web page and reading the views
    of all friends regarding this paragraph, while I am also
    keen of getting knowledge.

  14. It’s very simple to find out any matter on net as compared to books, as
    I found this piece of writing at this web site.

  15. For the reason that the admin of this website
    is working, no question very quickly it will be renowned,
    due to its feature contents.

  16. I was pretty pleased to uncover this page. I need to to thank you for your
    time just for this wonderful read!! I definitely really liked
    every part of it and I have you book-marked to look at
    new information in your website.

  17. Why people still make use of to read news papers when in this technological world all is presented on net?

  18. revlante says:

    Thank you, I have just been searching for information about this subject
    for ages and yours is the greatest I’ve came upon till now.
    However, what concerning the bottom line? Are you sure about the supply?

Leave A Reply