Provided by: libpdf-api2-perl_2.033-1_all
NAME
PDF::API2::Lite - lite pdf creation
SYNOPSIS
$pdf = PDF::API2::Lite->new; $pdf->page(595,842); $img = $pdf->image('some.jpg'); $font = $pdf->corefont('Times-Roman'); $font = $pdf->ttfont('TimesNewRoman.ttf');
METHODS
$pdf = PDF::API2::Lite->new $pdf->page $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. Examples: $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. Examples: $font = $pdf->ttfont('TimesNewRoman.ttf'); $font = $pdf->ttfont('/fonts/Univers-Bold.ttf'); $font = $pdf->ttfont('../Democratica-SmallCaps.ttf'); $font = $pdf->psfont($ps_file, [%options]) Returns a new type1 font object. Examples: $font = $pdf->psfont('TimesRoman.pfa', -afmfile => 'TimesRoman.afm', -encode => 'latin1'); $font = $pdf->psfont('/fonts/Univers.pfb', -pfmfile => '/fonts/Univers.pfm', -encode => 'latin2'); $egs = $pdf->create_egs Returns a new extended-graphics-state object. Examples: $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. Defined color-names are: 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. Example: $pdf->transform( -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->close $pdf->stroke $pdf->fill $pdf->fillstroke $pdf->image $imgobj, $x,$y, $w,$h $pdf->image $imgobj, $x,$y, $scale $pdf->image $imgobj, $x,$y Please Note: 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->textstart $pdf->textfont $fontobj,$size $txt->textlead $leading $pdf->text $string Applies the given text. $pdf->nl $pdf->textend $pdf->print $font, $size, $x, $y, $rot, $just, $text Convenience wrapper for shortening the textstart..textend sequence.
AUTHOR
alfred reibenschuh