> I have a bunch of rtf documents that I need to be able to work with on my > linux box. I want to convert them to text and still be able to have the white > space. At any rate I tried the before mentioned module and this was my > code... > > #!/usr/bin/perl > use strict; > use warnings; > use RTF::TEXT::Converter; > my $object = RTF::TEXT::Converter -> new ( Output => \*STDOUT ); > while ( <> ) { > $object -> parse_stream( $_ ); > } > > this is my output.... > > [EMAIL PROTECTED] ups]$ ./convert.pl nov.rtf > Can't open '{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss > Arial;}}{\colortbl;\red0\green0\blue0;}{\stylesheet{\fs16\lang1033 \snext0 > Normal;}} > ' (No such file or directory) at /usr/lib/perl5/site_perl/5.8.3/RTF/Parser.pm > line 34, <> line 1. > > Any suggestions? >
'parse_stream' appears to take a filehandle, I believe you are looking for 'parse_string'.... Or you could pass *STDIN to parse_stream and drop the while loop. HTH, http://danconia.org -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>