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 $format_nroff->td_end(); Process " | ", end table cell $format_nroff->th_start($node); Process "", add table header cell $format_nroff->th_end(); Process " | ", end table header cell $format_nroff->table_end(); Process "
---|
". $format_nroff->p_end(); Process "
" by doing nothing. $format_nroff->goto_lm() goto_lm does nothing. $format_nroff->br_start(); Process "" text. $format_nroff->nl($cnt); Output newline. $format_nroff->adjust_lm($indent); adjust indent (left margin) $format_nroff->adjust_rm(); not used. $format_nroff->bullet($tag); output the bullet, using a temporary indent and the $tag $format_nroff->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. $format_nroff->blockquote_start($node); Start "", by making a new paragraph, and indenting. $format_nroff->blockquote_end($node); "", by ending indent, and making a new paragraph $format_nroff->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 $format_nroff->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, HTML::FormatTableCell, HTML::FormatTableCellNroff, HTML::FormatTableNroff, HTML::FormatTableRow, HTML::FormatTableRowNroff 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.