有没有一种方法可以将纯文本文件转换为简单的HTML?
一些“高级”功能会很棒:
- 识别超链接。
- 识别(制表符分隔的)表格。
更新
我刚刚发现了这个HTML::FromText。正在检查它是否符合我的需求...
有没有一种方法可以将纯文本文件转换为简单的HTML?
一些“高级”功能会很棒:
更新
我刚刚发现了这个HTML::FromText。正在检查它是否符合我的需求...
因为Markdown是面向一般文本到HTML转换的最佳标记语言,所以Stack Overflow已经使用了它。命名链接在编辑帮助中有解释。
尝试使用HTML::TextToHTML:
从命令行执行:
txt2html I<arguments>
从脚本中:
use HTML::TextToHTML;
# create a new object
my $conv = new HTML::TextToHTML();
# convert a file
$conv->txt2html(infile=>[$text_file],
outfile=>$html_file,
title=>"Wonderful Things",
mail=>1,
]);
# reset arguments
$conv->args(infile=>[], mail=>0);
# convert a string
$newstring = $conv->process_chunk($mystring)
use File::Temp;
sub html2Txt {
my $html = shift;
my $html_file = File::Temp->new(SUFFIX => '.html');
print $html_file $html;
close $html_file;
return scalar `lynx -dump $html_file 2> /dev/null`;
}
print html2Txt '<h1>Hi there!</h1> Testing <p>Testing</p>';