1HTML::Formatter(3)    User Contributed Perl Documentation   HTML::Formatter(3)
2
3
4

NAME

6       HTML::Formatter - Base class for HTML formatters
7

VERSION

9       version 2.10
10

SYNOPSIS

12         use HTML::FormatSomething;
13         my $infile  = "whatever.html";
14         my $outfile = "whatever.file";
15         open OUT, ">$outfile"
16          or die "Can't write-open $outfile: $!\n";
17
18         print OUT HTML::FormatSomething->format_file(
19           $infile,
20             'option1' => 'value1',
21             'option2' => 'value2',
22             ...
23         );
24         close(OUT);
25

DESCRIPTION

27       HTML::Formatter is a base class for classes that take HTML and format
28       it to some output format.  When you take an object of such a base class
29       and call "$formatter->format( $tree )" with an HTML::TreeBuilder (or
30       HTML::Element) object, they return the
31
32       HTML formatters are able to format a HTML syntax tree into various
33       printable formats.  Different formatters produce output for different
34       output media.  Common for all formatters are that they will return the
35       formatted output when the format() method is called.  The format()
36       method takes a HTML::Element object (usually the HTML::TreeBuilder root
37       object) as parameter.
38

METHODS

40   new
41           my $formatter = FormatterClass->new(
42               option1 => value1, option2 => value2, ...
43           );
44
45       This creates a new formatter object with the given options.
46
47   format_file
48   format_from_file
49           $string = FormatterClass->format_file(
50               $html_source,
51               option1 => value1, option2 => value2, ...
52               );
53
54       Return a string consisting of the result of using the given class to
55       format the given HTML file according to the given (optional) options.
56       Internally it calls "SomeClass->new( ... )->format( ... )" on a new
57       HTML::TreeBuilder object based on the given HTML file.
58
59   format_string
60   format_from_string
61           $string = FormatterClass->format_string(
62               $html_source,
63               option1 => value1, option2 => value2, ...
64               );
65
66       Return a string consisting of the result of using the given class to
67       format the given HTML source according to the given (optional) options.
68       Internally it calls "SomeClass->new( ... )->format( ... )" on a new
69       HTML::TreeBuilder object based on the given source.
70
71   format
72           my $render_string = $formatter->format( $html_tree_object );
73
74       This renders the given HTML object according to the options set for
75       $formatter.
76
77       After you've used a particular formatter object to format a particular
78       HTML tree object, you probably should not use either again.
79

SEE ALSO

81       The three specific formatters:-
82
83       HTML::FormatText
84           Format HTML into plain text
85
86       HTML::FormatPS
87           Format HTML into postscript
88
89       HTML::FormatRTF
90           Format HTML into Rich Text Format
91
92       Also the HTML manipulation libraries used - HTML::TreeBuilder,
93       HTML::Element and HTML::Tree
94

INSTALLATION

96       See perlmodinstall for information and options on installing Perl
97       modules.
98

BUGS AND LIMITATIONS

100       No bugs have been reported.
101
102       Please report any bugs or feature requests through the web interface at
103       http://rt.cpan.org/Public/Dist/Display.html?Name=HTML-Format
104       <http://rt.cpan.org/Public/Dist/Display.html?Name=HTML-Format>.
105

AVAILABILITY

107       The project homepage is http://search.cpan.org/dist/HTML-Format
108       <http://search.cpan.org/dist/HTML-Format>.
109
110       The latest version of this module is available from the Comprehensive
111       Perl Archive Network (CPAN). Visit <http://www.perl.com/CPAN/> to find
112       a CPAN site near you, or see http://search.cpan.org/dist/HTML-Format/
113       <http://search.cpan.org/dist/HTML-Format/>.
114
115       The development version lives at http://github.com/nigelm/html-format
116       <http://github.com/nigelm/html-format> and may be cloned from
117       git://github.com/nigelm/html-format.git <git://github.com/nigelm/html-
118       format.git>.  Instead of sending patches, please fork this project
119       using the standard git and github infrastructure.
120

AUTHORS

122       ·   Nigel Metheringham <nigelm@cpan.org>
123
124       ·   Sean M Burke <sburke@cpan.org>
125
126       ·   Gisle Aas <gisle@ActiveState.com>
127
129       This software is copyright (c) 2011 by Nigel Metheringham, 2002-2005
130       Sean M Burke, 1999-2002 Gisle Aas.
131
132       This is free software; you can redistribute it and/or modify it under
133       the same terms as the Perl 5 programming language system itself.
134
135
136
137perl v5.12.3                      2011-08-22                HTML::Formatter(3)
Impressum