PETZOLD BOOK BLOG

Charles Petzold on writing books, reading books, and exercising the internal UTM


Recent Entries
< PreviousBrowse the ArchivesNext >
Subscribe to the RSS Feed

Phree Book Reader Now Available

October 31, 2011
New York, N.Y.

I don't know how many people still read MSDN Magazine, but over the past several months I've used my monthly column (called "UI Frontiers") to put together a rather substantial Windows Phone program that lets you search, download, and read free plain-text e-books from Project Gutenberg, the repository of over 30,000 public-domain books.

The November installment of my column features Phree Book Reader (pronounced "free book reader"), which is now in the Windows Phone marketplace. You can download it to your PC here for syncing with your phone, or you can search for it on the phone directly. (I'm not only the creator of Phree Book Reader; I'm also a client: As I recently discussed, I'm using this program to read Wilkie Collins "The Woman in White" aloud in the car.)

I didn't really intend to write an e-book reader. The whole thing started in the May 2011 issue when I explored printing support in Silverlight 4. Then in June I did some text pagination for the printer, but also for the phone using the Gutenberg text of Jane Austen's novel Emma. In July I got into transitioning between the pages of a book with George Eliot's Middlemarch, and in August I showed some tricks to get font metric information for fast text layout using Anthony Trollope's Phineas Finn. The September column went into text-selection with Charles Dicken's Bleak House, October was all about the Windows Phone equivalent of dialog boxes (with four classsics of horror literature), and the November column finally got to to a point where you can read books that you chose!

Of course, every column comes with its own batch of downloadable source code.

The biggest drawback of Phree Book Reader is that it only works with plain-text files. I preferred at the time to focus on issues other than the complexities of advanced e-book standards, but I soon realized that plain-text has its own complexities — such as figuring out the chapter breaks, and differentiating verse from prose.

At this point, I'm intrigued enough with e-book readers for portable devices that I'm tempted to delve into something a bit more challenging.


Comments:

See the suggestion towards the end of:

http://www.i-programmer.info/news/89-net/3266-msdn-magazine-november-2011-mango-html5-and-silverlight.html

(feel free not to post this :-)

Mike James, Tue, 1 Nov 2011 06:44:15 -0400

You suggested taking the code to an open source project. I believe that decision would have to be made by 1105 Media (the publishers of MSDN Magazine), who own the rights to the program. — Charles

I am just curios, but what do Americans have against hyphenation? 99% of eBook readers written by Americans have no support for hyphenation even Kindle.

MikusR, Tue, 1 Nov 2011 10:23:27 -0400

It is sad that the code belongs to MSDN but I understand why etc.

It would make a really good project for a group to work on and extend to other ebook formats.

And as for hyphenation (MikusR's comment) anything that damages readablity is bad and hence hyphenation for layout reason is nearly always bad.

Mike James, Tue, 1 Nov 2011 12:50:34 -0400


Recent Entries
< PreviousBrowse the ArchivesNext >
Subscribe to the RSS Feed

(c) Copyright Charles Petzold
www.charlespetzold.com