Open Office vs Ms Word
December 17, 2007 ICE, MS Office, Open Office No CommentsLots of blogs and forum post about Open Office performance issue. ICE, the project that I am working on now is using Open Office to handle the process from rendition to pdf, html and combining multiple documents (Ms Word or Neo Office) to build a book. With 512 RAM, testing building book or rendition is real pain when I need to handle more than 600 pages of book. I can sit in front of computer for 1 hour plus just to generate one book (not the rendition part yet) and can not do anything else because Open office just freeze my computer as Open Office fully use the memory resources. After the book being generated, it takes another 15 minutes to open the document and after it is opened, each page load takes at least 5 to 10 seconds. Ms words wins in the performance issue. Opening the same document only takes 3 minutes and loading pages take lass than 2 seconds.
Why use Open Office?
It’s free!!! A part from performance, Open Office is Open Source. Paragraph and styling issues found in Ms words and be fixed with Open Office. ICE extends the templates and micros for Open Office extension (I am not saying Ms words can not provide such service, but the implementation is easier in Open Office). Manipulating Open Office documents are easier as it’s in a zip file form (although the xml file in Open Office zip is not in a good structure). As Python 2.4 is the core program used to develop ICE, all document being process through python program provided by Open Office (Open Office should consider to upgrade to at least Python 2.4 as currently it uses Python 2.3 as I have some issue that I posted in my previous blog).
Open Office generate a nice pdf file (a part from the issue when it needs to handle MathType object where most of the object being “squeezed” in the pdf document). Open Office doesn’t handle HTML rendition properly. We use state diagram to generate our own HTML file based on the style.xml and content.xml provided by Open Office (Can we do it in Ms Word? Need to try on Ms Office 2007 as it contains zip file as well). Open Office can open Ms Office document (and some other document format) and convert it to odt format, it never complain like Ms Office when opening Open Office document. Image inline and caption support provided by Open Office is very useful for HTML format generation.
Bugs in Open Office that found so far:
- Memory leaking when using uno to handle book mark and table of content automatically in Open Office
- Generating list with nested list in Open Office must be done properly, if not Open Office just get confuse and screw up the nesting of the list. Try: type in text in the first line, then apply first level list to that line, then text in the second line, then apply second level list and lastly text in the third line and apply first level list to that line. Generate the html file for this document and see the source, you will find a lot of nesting for the list
- Images in table are not displayed properly in the generated pdf file
Links:
- How to improve Open Office performance. By following the instruction, it help my Open Office to improve slightly, but better than nothing!
- Open Office Performance Wiki
- Open Office or Ms Word
- Performance analysis of Open Office and Ms Office
