我尝试使用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" []>