eBooks Just Published

Fresh, DRM-free

Jan

1

Use Stanza to turn your iPhone into an ebook reader - Are you serious?

Stanza Reader for the iPhone & iPod touchIn my previous post The state of ebook technology today I claimed that any device without an e-ink display was not a serious e-reader contender. Chris Meadows from Teleread.org disagreed and alerted me to the fact that the iPhone has taken off as an e-reader due to its compact size and bright, crystal clear display. Yes, but it’s still a tiny, LCD screen. Surely it can’t be pleasant to read from such a small screen for sustained periods of time.

However over 500,0000 downloads of Stanza, the most popular iPhone e-reader would seem to indicate that maybe an iPhone or iPod touch can make a decent e-reader. The only way to know for sure was to try it myself.

I have a generation-1 iPod touch. To run Stanza or any other application from the iTunes store for that matter, requires an upgrade to version  2.0 of the OS. Apple charges $12.99 for this privilege of being able to buy more stuff from their store. Thankfully Stanza itself is free.

Stanza comes as two components - the reader application which runs on your iPhone or iPod touch and a desktop application for your Mac or Windows PC. You don’t strictly need the desktop application if you just want to read books from Stanza’s online libraries and bookstores. The desktop application also works as a reader but its main purpose is to convert reading material from a multitude of formats (e.g. PDF, Html, RTF, …) into the standard ePub format used by Stanza. Once converted you can download them to your iPhone using its wifi connection.

Stanza Desktop Application

Stanza Desktop Application

Now before I report my findings I need to state upfront that I’m coming from a heavily biased position. I’ve been a big fan of ebooks for a while now but instead of reading from the screen, I first convert them to speech so I can listen to them on my iPod. I’m such a believer in this approach that I’ve created an application, Text2Go to do this. I much prefer listening to reading from a tiny screen.

The first thing to do was to get some reading material onto my iPod. I wanted to read up on Stanza for this post so I used the desktop application to load some of the web pages on Stanza’s site onto my iPod. That way I could read them during my 1 hour train trip to my day job. There’s an Open Location command to do just this. Simply paste in a URL and the page will be downloaded and converted.  Make sure you have  Sharing Enabled, switch to your iPod and it will appear as a shared book. Tap the Download button and you’re done.

Transferring files from your PC works much the same way, except you use Open File instead of Open URL. I transferred a couple of PDFs so I could experience reading for long periods of time from the screen.

Reading with Stanza on the iPod touch

Reading with Stanza on the iPod touch

My first impression of the display is wow - the text is crisp, clear and gorgeous. There are two companies that really know how to render fonts to the screen and Apple is one of them.

Microsoft is the other with its ClearType technology. Each company has a different philosophy on how to render fonts - Apple prefers to render fonts as faithfully as possible to the original typeface whereas Microsoft tries to optimize its fonts to fit within pixel boundaries to improve on-screen readability. You can see the differences below in text rendering employed by Microsoft’s Internet Explorer (left), Apple’s Safari (middle) and Firefox (right).

Text rendering differences between IE (left), Safari and Firefox

Text rendering differences between IE (left), Safari and Firefox

Text can be viewed in either portrait or landscape orientation. I prefer landscape as I find the longer lines make the text easier to scan. There are a number of settings that let you change the appearance of the text, such as font, size, colour, text alignment and line spacing, etc. Text alignment is set to right-justify by default. I had alway thought it was easier to read left justified text due to the fact that right justified text causes the spacing between words to vary. However useability studies have shown it’s not that simple and the optimum setting depends on line lengths and the speed of the individual reader. My personal preference is for left alignment (you can also choose right alignment or centered if you want to get whacky). I found it’s also worth turning on hyphenation, which is off by default. This works well and gives you slightly more words per page.

Left: Stanza reading controls. Right: Stanza settings page.

Left: Stanza reading controls. Right: Stanza settings page.

I’m not going to go into the Stanza UI in any great detail as they’ve done an excellent job in this area. The screen is divided into thirds, tap anywhere in the left third to go to the previous page, anywhere in the right  third to go to the next page, and tapping in the center brings up navigation and settings controls. The best feature is that while you’re reading there is no visible UI at all - the whole screen is used for reading. All in all it’s a top notch experience that works as you’d expect an iPhone app to.

Areas for improvement

When I first heard about Stanza I thought it would be great for reading books that don’t convert well to speech - books with lots of photos, graphics, charts, etc. Alas the current version of Stanza strips all graphics from a book, leaving just the text. I would really like to see support for graphics added in a future version. The graphics need not be displayed on the same page as the text. Each graphic could have its own page as long as it appears at the right point within the text. This would make it easy to zoom and pan around a graphic, which would be vital, given the small screen size.

Correction: Neelan Chokski of Lexcycle (Stanza) has just informed me that it’s only the Stanza Desktop application that doesn’t support images and strips them all out. The actual Stanza reader that runs on your iPhone can display images. He also recommended the open source library management application Calibre which will preserve images when converting books to the ePub format.

Books converted from PDF files tend to have some formatting problems. The most obvious is that headers and footers are run together with the main body text. To be fair to Stanza, this is due to fundamental limitations of the PDF file format, rather than Stanza itself.

Adobe designed PDF to ensure that a document will look exactly the same no matter what device it’s displayed on, be it a screen or printer. PDF documents are simply a collection of individual characters, each with their own coordinates on the page. This makes it hard to identify words and paragraphs, let alone headers and footers.

What this means is that when reading a PDF in Stanza you’ll find yourself having to identify and skip over the footer of each page. This is not too bad - humans are very good at scanning text and skipping over unimportant sections

As an aside, text to speech applications have the same problem. The difference is you can’t easily skip over small sections of text during speech playback. For this reason, when converting a PDF with Text2Go, the user needs to select just the text they want converted on each page. This produces great results during playback but requires a tedious conversion process. One idea I’ve had to improve this situation is to have the user mark up regions of the page (e.g. the footer) that should be ignored during conversion. As 99% of the pages in a book have the same layout, this approach could give the best of both worlds.

The important takeaway here is that PDF is a terrible choice as an ebook format. If you’re purchasing an ebook just about any other format is a better choice.

Conclusion

The iPhone and iPod touch combined with Stanza make for a great e-reading experience. I was pleasantly surprised with how easy on the eye reading from the screen was. I had no trouble reading for an hour straight on the train. If you already own an iPhone or iPod touch you really must give Stanza and ebooks a try.

11 Responses so far

You seem to be confusing the capabilities of the PDF format with those of poorly made documents that you may have come across.

PDF has supported the concept of “tagged documents” since version 1.4 (now at 1.7++ and ISO 32000) - that’s almost 10 years now. You can read various articles about it - here is an old one, but still quite correct (). In a tagged PDF, not only are paragraphs, figures, tables, etc. marked up - but also headers and footers. when properly tagged, a screen reader and other devices/tools can do the right thing with the marked up parts.

So don’t blame the format - blame the poorly produced documents!

Leonard

Leonard,

Thanks for that clarification. It’s great to learn PDF has the capability to mark up the content in meaningful ways.

One of the big problems I still see is how does someone who purchases a PDF ebook know it’s been marked up correctly ahead of time? It would be nice if there was some sort of validation service similar to the W3C’s HTML validator that publishers could run their documents through. They could then display an icon to indicate to buyers their document is correctly tagged.

Cheers,

Mark

ps - could you supply the link to the article on tagged documents you mentioned. I’d like to look into this in more detail.

Nice post! Always nice for the ego to get a little call-out. :) I’ve blogged this post on TeleRead and I expect you’ll probably approve the trackback ping at the same time you approve this comment.

Stanza is a great reader for reading ePub books, but not so good (IMO) for anything else yet due to the desktop converter’s deficiencies. One other thing it doesn’t bring over besides images is formatting—including bold and italic emphasis. So, for HTML or Mobipocket books, I generally use Bookshelf or BookshelfLT instead.

There are a number of great reading devices for the iPhone platform, in fact. Here’s my review of all the major ones.

(I say “devices,” I mean “apps.” Bleah. Close to bedtime for me.)

Thanks Chris. I’m sure the readers of this blog learn more from your comments than from my posts :)

Ok…well…I did this twice but for some reason now I’m not doing it right…??

What I’m trying to accomplish is to take .txt files and convert them to whatever format they need to be in order to upload to iphone. I use stanza desktop, but nowhere can I find exact instructions on how to do this…do I open the txt formatted book in stanza desktop (SD) then use the “export book as…” option…and what EXACT format should I be choosing?

Then once done how do I upload it to the iphone?
Like I said I did this before and mostly it worked although
the book had various question marks within words peppered throughout the book (annoying)…
Now what I did before isn’t working…and maybe I’m forgetting how I did it, but I’m so frustrated.

I want to use this app, I loved reading my first book in it (minus the question marks, but…)

Can you please walk a newbie through this non so intuitive process??

Thanks,
Kerri in Cali

Hello Kerri,

Here are the steps you need to follow.

1. Run the Stanza Desktop and load your text file using the Open File command.
2. Make sure sharing is enabled in the Tools menu.
3. Make sure your iPhone can connect to your PC using wifi.
4. Open Stanza on your iPhone and go to the Library.
5. Tap Shared Books.
6. You should see an entry such as ‘Books on MyPC’.
7. Tap this and your book should be listed.
8. Tap the book to download it to your iPhone.

That’s it. Good luck.

i have downloaded the stanza but i have some text document which i want to read on my itouch. i don’t know how to upload to my itouch.

A big fix for the markup issue would be to utilize the DAISY format (ANSI / NISO Z39.86, http://www.daisy.org) Currently the format is used more for the visually impaired and in general people with reading disabilities. See Bookshare.org. The interesting side of this format is that one is able to either utilize a text to speech engine or attach recorded audio that is synchronized to the html text via an xml file. Being a visually impaired iphone user myself I am desperately on the hunt for an app that reads this file type using a text to speech engine of its own or the built in engine on the iphone 3GS….

Hello Cory,

You’re so right about the Daisy format. It provides a lot of great meta data that makes it really easy to determine the structure of an ebook/document.

Although it’s been developed for the visually impaired, with the aim of making text to speech more accurate, it’s actually beneficial for everyone.

It’s interesting to see that some of the new metadata tags being adopted for HTML5 have been present in the DAISY format for a number of years now.

I’d really like to see both the DAISY format and HTML 5 gaining wider adoption in the near future.

You may be interested to know that I’m currently enhancing my text to speech application, Text2Go, to convert both ePub and DAISY format ebooks into audiobooks. You will then be able to listen to these audiobooks on your iPhone/iPod or MP3 player.

Hello yunxiq,

Make sure you have wifi enabled on your iPod touch and you have a wireless router. Your iPod touch needs to connect to the iTunes AppStore. You then need to find the Stanza Reader App in the store and download it to your iPod.

Once you have Stanza running on both your PC and iPod, you can import a document into the Stanza desktop application and share it with Stanza Reader running on your iPod.

Leave a comment or review