Adobe Improves ePub Export from InDesign, But Still Has a Ways to Go

By Ron Bilodeau
May 21, 2009 | Comments: 11

So Adobe has finally released the latest update for InDesign CS4 (6.0.2).
Basically, before this update was released, the ePub export functionality was broken.

Here is the latest blog post from Adobe about the update:
http://blogs.adobe.com/digitaleditions/2009/05/indesign_602_and_epub_export.html.

With this update, I am happy to report, that most of the major issues have indeed been fixed. More importantly, Adobe has also made major improvements to how ePub was exported in CS3. It is that much closer now to being able to generate "valid" ePub right out of InDesign CS4.

With that said, we still have a ways to go.

For example:


  • The encryption.xml file that can be found in the META-INF directory in the finished ePub file. This file does not seem to have a real purpose and if removed, does not seem to affect the ePub in any way. I would like to see Abobe get rid of this.

  • Some refining needs to be done to the figure optimization settings. They are not terrible, but this could be much better.

  • Font handling and embedding needs to be improved.

  • I am finding some bugs with cross-references being translated to ePub hyperlinks.

More to come . . .

11 Comments

What's really making me crazy is header conversion. I do layout for fiction paperbacks and I'm trying to use the digital editions export tool to make ePub files for eBooks.

All of my "paperback" layouts have a header along the top with the book name and the page number (yes, they are a paragraph style). But when I do the ePub export, the header disappears... except for the page number, which kind of "floats" along the right margin throughout the eBook.

My first preference would be to have the header added back in, so the name of the book is visible at the top of each eBook screen view. If that's not possible, then at the very least I'd like to get rid of the entire header so that the page numbers from the header don't show up, either.

Any ideas?

Thanks!

Hi Sheri,

I think I understand where you are coming from.
Unfortunately, the use of Headers/Footers/Folios are all Print (or PDF) elements.

The reason that they are being dropped is because there is no place for them in an ePub/XML environment.
The whole idea behind the ePub format is the ability to be flexible enough to flow (in an organized fashion) in any size reader window.
From a tiny cell phone/blackberry screen to a large full screen display like a browser or Digital Editions.

Your Headers are a perfect navigational tool for someone reading the physical printed book or a PDF because the flow of each page is permanent.
Even when reading as a PDF, you can zoom in on the page to see things more clearly, but that will never change the content on each page.

When that same content is made into an ePub file, it is meant to be read using any number of ePub reader applications, such as Digital Editions (on the computer), Stanza (on iPhone/iPod), Sony eReader, etc.
Depending on the user and application, these readers can be set to any custom size that the reader chooses.

I am assuming that you are viewing your ePub files using Digital Editions on your computer (correct me if I am mistaken). Digital Editions can be resized to your preference and also display your content in multiple columns. This ability to change the dimensions of your reader causes the content to re-flow in order to fit.
The smaller your reader window, the more pages your content takes up; The larger your window, the fewer pages are taken up.

As for the page numbers that you are seeing in your eBook reader:
These are built into the reader application, not your ePub file.
Not all eBook readers offer page numbers, but I know that Digital Editions does. These numbers are static and will move and change depending on the physical size of your viewer screen.
I'm not sure if there is a way to turn those page numbers off. If I find a way, I will let you know.

I hope this helps to explain why your headers are being dropped. If you need me to clarify something more, please don't hesitate to ask.

Here are some suggestions for you:
Include an ePub TOC when you export your file. What this does is creates an interactive TOC within the eBook reader that allows the user to click and navigate directly to the content that they seek.
If you are unaware of how to set this up, I will be happy to help you out.

Also, the use of variables and cross-references within your InDesign files will all translate to clickable links within your ePub files, which can be extremely useful for reader navigation.

Again, I hope this is helpful to you and good luck to you.

Ron

Hi Ron,

Thanks for answering my question. Actually, I was using the Sony eReader software. I have a PRS-505 eReader, and I use it to "test" my ePub files so I can make sure they look good before uploading them for distribution.

I understand about the header disappearing, but I was wondering about the page number embedded in the print publication files. In the Sony eReader software, the page number from the print pub "moved" along the right side of the page, and had no correspondence to the actual "e-page" number displayed in the page bar at the bottom of the screen.

However, this software just re-installed to a new revision on my PC, and I've noticed that the floating page numbers along the right margin are totally gone. The software does keep track of the page you are on (which is fine), but it is no longer displaying the page numbers from the headers of the print publication in the ePub document. I didn't make any changes to my ePub document, so I can only assume that this problem was a bug and that the software revision from Sony fixes the bug.

Thanks again!

Sheri

The encryption.xml file is giving me grief. I can only get a valid file running epubcheck when I delete it. However, I have a project which is using an alternate character (the ROTATED FLORAL HEART BULLET) from Garamond Premier Pro and it only displays properly in Digital Editions when the encryption.xml file is present!

Looking at the file it is nothing but references to the fonts.

I've been reduced to trying to modify the file by chopping out bits epubcheck disqualifies, but in the end DE and ePub seem to be at loggerheads with this one file.

Glenn

Hi Ron, I just ready your very helpful reply to Sheri and think you cleared a lot of things up for me as well. Just to clarify, is it safe to say that if you were trying to convert Indesign Magazine layouts to a portable digital file format, EPUB would not be able to maintain the integrity of the original design/layout no matter what you did? Should I be looking into a PDF workflow?
I really appreciate your time.

Hi Jill,

For the most part, that is correct.
Unless your magazine layout is very simple (more standard book-like), then PDF is going to be your preferred digital format.
The eBook format is specifically designed to be flexible enough to adapt to any environment (ie. from small cell phones to iPhone/iPod screens to browser windows scaled to any size using single or multiple columns, etc). All of these variables are specified by the human reader and the application, not your ePub file.

Typical magazine layout/design relies heavily on the actual layout to convey the intended message and therefore is best suited for an interactive PDF.

So, to answer your question:


  • If the visual layout of your printed page needs to be retained, then an interactive PDF is the preferred digital format.

  • However, if the content can be flexible, then you may be able to get away with the ePub/eBook format. It will be more complicated to set up, but definitely possible.

I hope this helps.

Ron

Hi Glenn,

I feel your pain.
You are doing the right thing by removing the encryption.xml file. As you have seen, it is only read by Adobe Digital Editions and actually causes your ePub file to be invalid for all other platforms.

Your next step should be to follow these steps by Liza Daly (Threepress Consulting):
http://blog.threepress.org/2009/09/16/how-to-embed-fonts-in-epub-files/

If after trying this, it still doesn't work, I would recommend trying to find another OTF font that includes the same glyph.

Good luck and please let me know how it works out for you.

Cheers,

Ron

Is there a way to automate in exporting .indd files to .epub using getJSObject() in javascript?

Sorry for the delayed response.

This is a great question, but unfortunately I do not have the answer.

I have not done any javascript testing with InDesign with respect to ePub.

However, I do plan to start playing with actionscript and javascript at some point in my testing. I will keep you posted with anything that I do find. And I hope you do the same. Good luck.

Cheers,

Ron

Nice, all these pitfalls and watchouts in InDesign...
May I add another spoiler ? Any accented characters
like é or ü get mangled into something like A°¥.
And it's already in the HTML, generated by InDesign !
So no character set declaration can cure that :-(

I have noticed that as well, Peter.
Very frustrating.
Also, if any of those accented characters appear within the ePub TOC, it will break the TOC from that point forward.

Some day.

Ron

Leave a comment



Projects

Bookworm

The free platform for reading EPUB books online from any device.

Integrated with O'Reilly Labs 02/09/09.

First translations added 03/11/09.

Feedbooks integration & one-click addition added 07/29/09.

Beta Projects

Open Feedback Publishing System (OFPS)

Participate in collaborative community feedback to help refine in-progress, open manuscripts like Building iPhone Apps with HTML, CSS, and JavaScript or the published Programming Scala.

Released 05/20/09.

O'Reilly Product Metadata Interface (OPMI)

Want to know all we know about an  O'Reilly book? Give us an ISBN and we'll let you in on our (RDF) secrets!

Released 02/09/09.

Open Source

DocBook-XSL 1.74.3 with Improved ePub Output

Keith Fahlgren (O'Reilly Media) helped release the stable 1.74.3 release of the open source DocBook-XSL project and improved the EPUB generation stylesheets. Paul Norton (Adobe) and Liza Daly (Threepress) provided very helpful patches.

Released 02/17/09.

DocBook-XSL 1.74.0 EPUB Output

Paul Norton (Adobe) and Keith Fahlgren (O'Reilly Media) have contributed code to the 1.74.0 release of the open source DocBook-XSL project that generates EPUB documents from DocBook. An alpha-quality reference implementation in Ruby was also been provided.

EPUB is an open standard of  the The International Digital Publishing Forum (IDPF) and something O'Reilly is trying  to help gain wider adoption.

Released 06/02/08.