Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Contact Us
Online Help
Domain Status
Man Pages

Virtual Servers

Topology Map

Server Agreement
Year 2038

USA Flag



Man Pages

Manual Reference Pages  -  PDF::API3::COMPAT::API2::LITE (3)

.ds Aq ’


PDF::API3::Compat::API2::Lite - lite pdf creation



    $pdf = PDF::API3::Compat::API2::Lite->new;
    $img = $pdf->image(some.jpg);
    $font = $pdf->corefont(Times-Roman);
    $font = $pdf->ttfont(TimesNewRoman.ttf);



$pdf = PDF::API::Lite->new
$pdf->page $width,$height
$pdf->page $llx, $lly, $urx, $ury Opens a new page.
$pdf->mediabox $w, $h
$pdf->mediabox $llx, $lly, $urx, $ury Sets the global mediabox.
$pdf->saveas $file Saves the document (may not be modified later) and deallocates the pdf-structures.
$font = $pdf->corefont $fontname Returns a new or existing adobe core font object.


    $font = $pdf->corefont(Times-Roman);
    $font = $pdf->corefont(Times-Bold);
    $font = $pdf->corefont(Helvetica);
    $font = $pdf->corefont(ZapfDingbats);

$font = $pdf->ttfont $ttfile Returns a new or existing truetype font object.


    $font = $pdf->ttfont(TimesNewRoman.ttf);
    $font = $pdf->ttfont(/fonts/Univers-Bold.ttf);
    $font = $pdf->ttfont(../Democratica-SmallCaps.ttf);

$font = $pdf->psfont $pfb, $afm, $encoding Returns a new type1 font object.


    $font = $pdf->psfont(TimesRoman.pfb,TimesRoman.afm,latin1);
    $font = $pdf->psfont(/fonts/Univers.pfb,/fonts/Univers.afm,latin2);

$egs = $pdf->create_egs Returns a new extended-graphics-state object.


    $egs = $pdf->create_egs;

$img = $pdf->image_jpeg $file Returns a new jpeg-image object.
$img = $pdf->image_png $file Returns a new png-image object.
$img = $pdf->image_tiff $file Returns a new tiff-image object.
$img = $pdf->image_pnm $file Returns a new pnm-image object.
$pdf->savestate Saves the state of the page.
$pdf->restorestate Restores the state of the page.
$pdf->egstate $egs Sets extended-graphics-state.
$pdf->fillcolor $color Sets fillcolor.
$pdf->strokecolor $color Sets strokecolor.

<B>Defined color-names are:B>

    aliceblue, antiquewhite, aqua, aquamarine, azure, beige, bisque, black, blanchedalmond,
    blue, blueviolet, brown, burlywood, cadetblue, chartreuse, chocolate, coral, cornflowerblue,
    cornsilk, crimson, cyan, darkblue, darkcyan, darkgoldenrod, darkgray, darkgreen, darkgrey,
    darkkhaki, darkmagenta, darkolivegreen, darkorange, darkorchid, darkred, darksalmon,
    darkseagreen, darkslateblue, darkslategray, darkslategrey, darkturquoise, darkviolet,
    deeppink, deepskyblue, dimgray, dimgrey, dodgerblue, firebrick, floralwhite, forestgreen,
    fuchsia, gainsboro, ghostwhite, gold, goldenrod, gray, grey, green, greenyellow, honeydew,
    hotpink, indianred, indigo, ivory, khaki, lavender, lavenderblush, lawngreen, lemonchiffon,
    lightblue, lightcoral, lightcyan, lightgoldenrodyellow, lightgray, lightgreen, lightgrey,
    lightpink, lightsalmon, lightseagreen, lightskyblue, lightslategray, lightslategrey,
    lightsteelblue, lightyellow, lime, limegreen, linen, magenta, maroon, mediumaquamarine,
    mediumblue, mediumorchid, mediumpurple, mediumseagreen, mediumslateblue, mediumspringgreen,
    mediumturquoise, mediumvioletred, midnightblue, mintcream, mistyrose, moccasin, navajowhite,
    navy, oldlace, olive, olivedrab, orange, orangered, orchid, palegoldenrod, palegreen,
    paleturquoise, palevioletred, papayawhip, peachpuff, peru, pink, plum, powderblue, purple,
    red, rosybrown, royalblue, saddlebrown, salmon, sandybrown, seagreen, seashell, sienna,
    silver, skyblue, slateblue, slategray, slategrey, snow, springgreen, steelblue, tan, teal,
    thistle, tomato, turquoise, violet, wheat, white, whitesmoke, yellow, yellowgreen

or the rgb-hex-notation:

    #rgb, #rrggbb, #rrrgggbbb and #rrrrggggbbbb

or the cmyk-hex-notation:

    %cmyk, %ccmmyykk, %cccmmmyyykkk and %ccccmmmmyyyykkkk

or the hsl-hex-notation:

    &hsl, &hhssll, &hhhssslll and &hhhhssssllll

and additionally the hsv-hex-notation:

    !hsv, !hhssvv, !hhhsssvvv and !hhhhssssvvvv

$pdf->linedash @dash Sets linedash.
$pdf->linewidth $width Sets linewidth.
$pdf->transform %opts Sets transformations (eg. translate, rotate, scale, skew) in pdf-canonical order.


        -translate => [$x,$y],
        -rotate    => $rot,
        -scale     => [$sx,$sy],
        -skew      => [$sa,$sb],

$pdf->move $x, $y
$pdf->line $x, $y
$pdf->curve $x1, $y1, $x2, $y2, $x3, $y3
$pdf->arc $x, $y, $a, $b, $alfa, $beta, $move
$pdf->ellipse $x, $y, $a, $b
$pdf->circle $x, $y, $r
$pdf->rect $x,$y, $w,$h
$pdf->rectxy $x1,$y1, $x2,$y2
$pdf->poly $x1,$y1, ..., $xn,$yn
$pdf->image $imgobj, $x,$y, $w,$h
$pdf->image $imgobj, $x,$y, $scale
$pdf->image $imgobj, $x,$y <B>Please Note:B> The width/height or scale given is in user-space coordinates which is subject to transformations which may have been specified beforehand.

Per default this has a 72dpi resolution, so if you want an image to have a 150 or 300dpi resolution, you should specify a scale of 72/150 (or 72/300) or adjust width/height accordingly.

$pdf->textfont $fontobj,$size
$txt->textlead $leading
$pdf->text $string Applys the given text.
$pdf->print $font, $size, $x, $y, $rot, $just, $text Convenience wrapper for shortening the textstart..textend sequence.


alfred reibenschuh


    $Log:,v $
    Revision 2.1  2007/05/08 18:32:09  areibens
    renamed compress to compressFlate

    Revision 2.0  2005/11/16 02:16:00  areibens
    revision workaround for SF cvs import not to screw up CPAN

    Revision 1.2  2005/11/16 01:27:48  areibens

    Revision 1.1  2005/11/16 01:19:24  areibens

    Revision 1.12  2005/06/17 19:43:47  fredo
    fixed CPAN modulefile versioning (again)

    Revision 1.11  2005/06/17 18:53:33  fredo
    fixed CPAN modulefile versioning (dislikes cvs)

    Revision 1.10  2005/03/14 22:01:05  fredo
    upd 2005

    Revision 1.9  2005/02/28 18:00:06  fredo
    removed color method since businesscolor is not available anymore in PDF::API3::Compat::API2

    Revision 1.8  2004/12/16 00:30:51  fredo
    added no warn for recursion

    Revision 1.7  2004/06/15 09:11:38  fredo
    removed cr+lf

    Revision 1.6  2004/06/07 19:44:12  fredo
    cleaned out cr+lf for lf

    Revision 1.5  2004/05/21 15:04:43  fredo
    fixed NAME pod bug for cpan indexer

    Revision 1.4  2003/12/08 13:05:19  Administrator
    corrected to proper licencing statement

    Revision 1.3  2003/11/30 17:11:55  Administrator
    merged into default

    Revision  2003/11/30 16:56:21  Administrator
    merged into default

    Revision 1.2  2003/11/30 11:32:56  Administrator
    added CVS id/log


Hey! <B>The above document had some coding errors, which are explained below:B>
Around line 69: ’=item’ outside of any ’=over’
Around line 666: You forgot a ’=back’ before ’=head1’
Search for    or go to Top of page |  Section 3 |  Main Index

perl v5.20.3 PDF::API3::COMPAT::API2::LITE (3) 2009-04-21

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.