NAME
PDF::FromHTML - Convert HTML documents to PDF
This document describes version 0.13 of PDF::FromHTML, released September 12, 2005.
SYNOPSIS
my $pdf = PDF::FromHTML->new( encoding => 'utf-8' );
$pdf->load_file('source.html');
$pdf->convert(
# With PDF::API2, font names such as 'traditional' also works
Font => 'font.ttf',
LineHeight => 10,
Landscape => 1,
);
$pdf->write_file('target.pdf');
DESCRIPTION
This module transforms HTML into PDF, using an assortment of XML transformations implemented in PDF::FromHTML::Twig.
There is also a command-line utility, html2pdf.pl, that comes with this distribution.
PUBLIC METHODS
convert(%params)
Convert the loaded file to PDF. Valid parameters are:
PageWidth 640
PageResolution 540
FontBold 'HelveticaBold'
FontOblique 'HelveticaOblique'
FontBoldOblique 'HelveticaBoldOblique'
LineHeight 12
FontUnicode 'Helvetica'
Font (same as FontUnicode)
PageSize 'A4'
Landscape 0
HINTS & TIPS
<img> tags
Add the height and width attributes if you are creating the source HTML, it keeps PDF::FromHTML from having to open and read the source image file to get the real size. Less file I/O means faster processing.
SEE ALSO
PDF::FromHTML::Twig, PDF::Template, XML::Twig.
AUTHORS
Audrey Tang <cpan@audreyt.org>
CONTRIBUTORS
Charleston Software Associates <info@charletonsw.com>
COPYRIGHT
Copyright 2004, 2005 by Audrey Tang <cpan@audreyt.org>.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.