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 DIVis used to ignore all subsequent content until the nextThis 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 HirschStefan G.