Skip to main content
Participant
September 29, 2022
Question

epub for Android works wrong

  • September 29, 2022
  • 3 replies
  • 1233 views

My problem: the document created with Adobe InDesign 17.4 and exported as epub 3.0 (fixed layout) works fine on Apple Iphone. However, Android, the text is garbled and rendered with jumble text, missing tabs, and missing spaces. The adobe digital edition app was as the epub reader for android.

How can I fix the problem and with which epub readers can the epub created with indesign be displayed and read correctly on Android? See attached files.

Thank you for your support

Marc

This topic has been closed for replies.

3 replies

rayek.elfin
Legend
September 30, 2022

Not much to be added after Bob's and James' answers, except that FXL ePub is far too fragile as a format to depend on for multi-platform publication and that it is a much better idea to publish to the web or a web/app.

 

Unfortunately this means either depending on a third-party commercial plugin (In5) or the old free html export plugin (which can be downloaded here: https://www.gilbertconsulting.com/scripts ) but still requires manual CSS code to make it adjust responsively to any screen format.

 

It is also possible to crack open an ePub file and convert the code to a html project that works in any browser. But that requires a bit of knowledge on html, css, and javascript.

James Gifford—NitroPress
Legend
September 30, 2022

ID exports directly to HTML without a plug-in, with many of the same export controls as EPUB (since, of course, they are very similar formats).

 

On the whole, ID's export to HTML is nothing I'd consider a finished-doc output, but with CSS adjustments at the export stage and some touch up in Dreamweaver (or just at the code level), it's acceptable.

 

But my rule is that if you want fixed pages, use PDF. FXL EPUB is a weak, fragile substitute at best. If you must use EPUB or want a more generic e-book, use reflowable EPUB.

 

rayek.elfin
Legend
September 30, 2022

The web export in InDesign (Export-->html) produces a mess of separated layout elements, and the layout is ruined. At least, unless I am missing a setting or a different way to export?

 

It would be helpful if InDesign could export each page to a SVG file. But as far as I am aware it cannot. It is not even possible to select SVG in the Object Export Options. (yes, there are workarounds with exporting to pdf and converting to SVG in other design software, but it seems like low-hanging fruit to me.)

James Gifford—NitroPress
Legend
September 29, 2022

Concurring with @BobLevine here — EPUB readers vary enormously not only between platforms, but across each platform as well. There are a variety of reasons but much of it traces to developers for each platform making choices that (they think) suit their users (or follow OS developer guidelines). That's before the layer of development where someone simply has a better/simpler/tangent idea about how to do something.

 

EPUB is an incompletely defined standard much like HTML used to be, so every app maker fills in the gaps in their own way. It means that compatibility is limited to a base set of "compliant" readers and ones that add on but don't change basic features.

 

Apple's reader is solid within the platform (and the Apple Bookstore products) but varies considerably from the standard. It's not the one to develop for unless you are going to limit distribution and sales to the Apple platform. Far better to develop to one of the standardized readers, such as Thorium or (with some limits) Calibre, and then tweak as needed to keep that compatibility while still making iBooks and other readers happy.

 

Redevelop your document to display properly in Thorium and you will find it is compatible with most — but not all — other readers.

 

BobLevine
Community Expert
Community Expert
September 29, 2022

Has nothing to do with InDesign. I wrote a blog post about this awhile back and sadly, not a whole lot has changed. The Fixed Layout EPUB Missing Piece: Reliable Readers for Windows and Android • BobLevine.us