RTF Export
Category: Import/Export
—
Other products by this author
Experimental releases
Upcoming and alpha/beta/candidate releases
- Alpha releases should only be used for testing and development.
- Beta releases and Release Candidates are normally released for production testing, but should not be used on mission-critical sites.
- Always install on a separate test server first, and make sure you have proper backups before installing.
Project Description
- Project resources
Purpose
RTF is a standard text document format (trimmed down Microsoft Word format). All word processors can read and write RTF documents. Exporting documents in RTF is handy if
- One needs to send pages as mail
- One needs to edit extracted pages
- One needs to print pages
Licence
GPL, read licence.txt
Requirements
- Plone 2.1
- Optionally, DataGridField component is supported
Features
- Adds "Export RTF" action to your items
- Custom header and footer for exported documents
- Exporting text based fields
- Exporting DateTimeField
- Exporting DataGridField as a table
- Exporting FixedPointField
- Unicode support
- Easy filenames: convert spaces, non-Latin characters etc. browser unfriendly characters to more readable for download filenames
Future features
- Sorting out encoding and charsets
- Image export
- HTML->RTF conversion for formatted text so that rich edit fields are exported propeply
Quality assurance
- Tested with Zope 2.8.5, Plone 2.1.2
- Some manual tests were performend
- This software is very much beta quality: do not expect it to work without manual hassle
Usage
See instructions in examples folder. You need to do some Python coding to integrate RTF Export with your item types.
Internal
RTFExport uses internally PyRTF library developed by Simon Cusack.
There are some problems with live Product refresh and PyRTF. You'll get weird "self.doc = Document() TypeError: 'NoneType' object is not callable" errors.
Contact
If you wish to hire a professional Plone developer, please don't hesitate to contact me. I am willing to work abroad. Curriculum vitae here.
Mikko Ohtamaa
Oulu, Finland