A ruby gem that reads a Rich Text Format (RTF) word processing file and outputs plain text.
Convert rtf file to plain text
RtfFilter.to_txt('name_of_file.rtf')
Convert rtf file and format text (this will remove blank lines at top and bottom of document, multiple line breaks and justify text left)
RtfFilter.to_txt('name_of_file.rtf', :format_txt => true)
Convert rtf file to text file. Will create name_of_file.txt
RtfFilter.to_txt_file('name_of_file.rtf', :format_txt => true)
Specify directory text file should be written to
RtfFilter.to_txt_file('name_of_file.rtf', :destination_folder => 'folder_name', :format_txt => true)
Other options
:allow_tags => true #Does not supress output of angle bracketted tags e.g. <notes>, default is fase :io_exception => true #Return IO exceptions instead of nil if there is a file / directory problem
You need to have the rtf-filter C++ executable installed:
github.com/leanbid/rtf-filter
If you discover a problem with rtf-filter, we would like to know about it.
Our Issues Tracker is available here:
pscomputer.lighthouseapp.com/projects/87573-rtf_filter-ruby-gem
COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 Copyright PS Computer Services Ltd 2003-2011