将RTF从URL转换为HTML

时间:2017-05-15 19:59:30

标签: perl rtf lwp

我尝试使用Perl库RTF::HTML::Converter将RTF转换为HTML。一切都在控制台下工作正常,当源位于本地路径时,但当我尝试通过URL访问该文件时,它会带来常规RTF而不是HTML

我的代码如下:

#!/usr/bin/perl

use strict;
use RTF::HTML::Converter;
use LWP::Simple;        

my $url = "http://somesite.com/docs/example_file.rtf";
my $htmlOut;
my $content = get($url);
my $object = RTF::HTML::Converter->new( output => \$htmlOut);
$object->parse_stream($content); 

print "Content-type: text/html\n\n";    
print $htmlOut;

关于我做错的任何提示?另外,我如何才能将显示的HTML输出改为STDOUT?尝试输出到浏览器我收到了这个错误:

malformed header from script. Bad header=<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" []>

0 个答案:

没有答案