views:

114

answers:

3

I'm looking for guidelines/best practices for building software architecture of a document rendering software. For example, something on how to create a modular software to be able to parse/render various document formats.

Can you recommend any books/web sources?

+2  A: 

Calibre logo

You can start by looking at Calibre, an ebook management freeware which does display various ebook formats.

To setup a development environment (sources in Python in a Bazaar repo), read this page.

VonC
Thanks, it looks like a good place to start but I'm still looking for some general guidelines.
zoli2k
+1  A: 

When it comes to rendering various format, ebooks formats are a good source.
The main projects are:

FBReader is interesting as it supports many other formats.

alt text


That being said, some more general initiatives can offer some global guidelines:

  • ISISPapyrus has some specification on the document rendering process.
  • download-ebook might have some documents on the topic.
VonC
+1  A: 

If you want to find out about basics of fonts (which is IMO the necessary base for any display/rendering software), then Fonts and Encodings by Yannis Haralambous is a very detailed and complete description.

Patrick