Introduction
This example shows how to use the rtf.lua module to convert an RTF file to plain text. The module contains an rtfToTxt()
function that takes an RTF document, and strips out all the formatting and non-text objects to produce plain text.
If you have any questions please contact us at support@interfaceware.com.
Using the Code [top]
- Import the Convert RTF to text channel from the Builtin: Iguana Files repository
- Experiment with the code to find out how it works
- Then add the module to your Translator project
- Copy the require statement from the channel and add it at the top of your script
Note: This module uses require to return a single function - Adapt the code to your own requirements
- Use the
rtfToTxt()
function to convert an rtf file to plain text - Interactive scripting help is included for this module
This is the github code for the main module:
How it works [top]
Converting from RTF with this module is very straightforward, you simply read in the file and then convert it to plant text using the rtfToTxt()
function. This function parses the RTF and strips out all the formatting and non-text objects to produce a plain text version.
More information [top]
- Source code for the main module on github
- Source code for the rtf.lua module on github
- API documentation for iguana.project and io.open