README(3pm)
π NAME π
HTML::FormatText::WithLinks::AndTables β it converts HTML to Text, and the tables stay intact π no cap.
oh and btw, this whole page is README(3pm) from the User Contributed Perl Documentation set, so if ur reading this in perldoc bestie, u found the right place π«Ά
β¨ SYNOPSIS β¨
the absolute minimum, bestie:
use HTML::FormatText::WithLinks::AndTables;
my $text = HTML::FormatText::WithLinks::AndTables->convert($html);
Or optionally...
my $conf = { # same as HTML::FormatText excepting below
cellpadding => 2, # defaults to 1
no_rowspacing => 1, # bool, suppress vertical space between table rows
};
my $text = HTML::FormatText::WithLinks::AndTables->convert($html, $conf);
two args, one call, we move π
π¦ DESCRIPTION π¦
okay so storytime: this module was inspired by HTML::FormatText::WithLinks, which has proven itself to be a genuinely useful lynx -dump work-alike πΈ. but here's the frustration that started it all β no other HTML converters that the author came across could deal with HTML <TABLE>s in any real way. and this module? it can, in a rudimentary sense, do that π«Ά.
the aim was to give u the facility to take a simple HTML based email template and also convert it to text with the <TABLE> structure intact, so u can drop it in as "multipart/alternative" content β¨.
and further (yes there's more, she ate): it will preserve both the formatting specified by the <TD> tag's "align" attribute, and it will also preserve multiline text inside of a <TD> element β provided it is broken using <BR/> tags π.
EXPORT
None by default. that's it. that's the whole section π
π METHODS π
convert
here's the method u'll be living in: convert β¨
πΈ EXAMPLE πΈ
Given the HTML below ...
<HTML><BODY>
<TABLE>
<TR>
<TD ALIGN="right">Name:</TD>
<TD>Mr. Foo Bar</TD>
</TR>
<TR>
<TD ALIGN="right">Address:</TD>
<TD>
#1-276 Quux Lane, <BR/>
Schenectady, NY, USA, <BR/>
12345
</TD>
</TR>
<TR>
<TD ALIGN="right">Email:</TD>
<TD><a href="mailto:foo@bar.baz">foo@bar.baz</a></TD>
</TR>
</TABLE>
</BODY></HTML>
... the (default) return value of convert() will be as follows.
Name: Mr. Foo Bar
Address: #1-276 Quux Lane,
Schenectady, NY, USA,
12345
Email: [1]foo@bar.baz
1. mailto:foo@bar.baz
like?? the table survived π it's giving structure. it's giving lynx -dump. iconic.
π SEE ALSO π
HTML::FormatText::WithLinksHTML::TreeBuilder
π CAVEATS π
read these bestie, fr fr, they're the fine print and the fine print matters π
<TH>elements are treated identically to<TD>elements- It assumes a fixed width font for display of resulting text.
- It doesn't work well on nested
<TABLE>s or other nested blocks within<TABLE>s.
π AUTHOR π
Shaun Fryer, "<pause.cpan.org at sourcery.ca>" (author emeritus) π
Dale Evans, "<daleevans at cpan.org>" (current maintainer) π
π BUGS π
Please report any bugs or feature requests to "bug-html-formattext-withlinks-andtables at rt.cpan.org", or through the web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=HTML-FormatText-WithLinks-AndTables>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes π«Ά
π«Ά SUPPORT π«Ά
You can find documentation for this module with the perldoc command.
perldoc HTML::FormatText::WithLinks::AndTables
You can also look for information at:
- RT: CPAN's request tracker
<http://rt.cpan.org/NoAuth/Bugs.html?Dist=HTML-FormatText-WithLinks-AndTables>
- AnnoCPAN: Annotated CPAN documentation
<http://annocpan.org/dist/HTML-FormatText-WithLinks-AndTables>
- CPAN Ratings
<http://cpanratings.perl.org/d/HTML-FormatText-WithLinks-AndTables>
- Search CPAN
<http://search.cpan.org/dist/HTML-FormatText-WithLinks-AndTables>
β ACKNOWLEDGEMENTS β
Everybody. :) π <http://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants>
π COPYRIGHT & LICENSE π
Copyright 2008 Shaun Fryer, all rights reserved.
Copyright 2015 Dale Evans, all rights reserved
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
and that's the whole page, bestie π this was README(3pm) for perl v5.24.1, dated 2016-12-27 β go forth and convert ur tables, u absolute legend π¦β¨
π¦ where this page comes from
- ubuntu jammy: libhtml-formattext-withlinks-andtables-perl 0.07-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms