NAME HTML::FormatNroff - Format HTML as nroff man page SYNOPSIS use HTML::FormatNroff; my $html = parse_htmlfile("test.html"); my $formatter = HTML::FormatNroff->new(name => 'trial', project => 'MyProject'); print $formatter->format($html); DESCRIPTION The HTML::FormatNroff is a formatter that outputs nroff source for the nroff text processor, using man macros, and tbl commands for table processing. The result of using the formatter must be processed as follows, when directing output to the screen (assume output is in the file "text.nroff"): tbl -TX text.nroff | nroff -man | col If the output is to be printed, on an laser printer for example, a command similar to the following must be used: tbl -TX text.nroff | nroff -man -Tlj | lpr Meta tags may be placed in the HTML so that portions of the HTML will be ignored and not processed. Content between the tags will be ignored. In the BODY META is not supported, but DIV may be used as follows:
| ", add table cell td_end(); Process " | ", end table cell th_start($node); Process "", add table header cell th_end(); Process " | ", end table header cell table_end(); Process "
|---|
". p_end(); Process "
" by doing nothing. goto_lm() goto_lm does nothing. br_start(); Process "" text.
nl($cnt);
Output newline.
adjust_lm($indent);
adjust indent (left margin)
adjust_rm();
not used.
bullet($tag);
output the bullet, using a temporary indent and the $tag
textflow($node);
Output text or add it to table if currently inside a table If centered
add .ce unless inside a table, if underlined add .ul, if the left margin
is adjusted use a .ti for every new line.
blockquote_start($node);
Start "", by making a new paragraph, and indenting.
blockquote_end($node);
"
", by ending indent, and making a new paragraph
div_start($node);
Process DIV
is used to ignore all subsequent content until the next
This allows HTML to be used which is not to be converted to HTML (such
as navigation controls). Case is ignored in the type.
In the header you probably should use
is used to ignore all subsequent content until the next
meta_start($node);
Process "" tag.
is used to ignore all subsequent content until the next
This allows HTML to be used which is not to be converted to HTML (such
as navigation controls). Case is ignored.
Strictly speaking META is only allowed in the HTML HEAD, so this META.
In the body, you should use:
SEE ALSO
HTML::Formatter
COPYRIGHT
Copyright (c) 1997 Frederick Hirsch. All rights reserved.
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
AUTHORS
Frederick Hirsch
Stefan G.