PDF::API2::Lite(3pm) | User Contributed Perl Documentation | PDF::API2::Lite(3pm) |
NAME¶
PDF::API2::Lite - lite pdf creationSYNOPSIS¶
$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.
$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.
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
#rgb, #rrggbb, #rrrgggbbb and #rrrrggggbbbb
%cmyk, %ccmmyykk, %cccmmmyyykkk and %ccccmmmmyyyykkkk
&hsl, &hhssll, &hhhssslll and &hhhhssssllll
!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.
$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.
- $pdf->textstart
- $pdf->textfont $fontobj,$size
- $txt->textlead $leading
- $pdf->text $string
- Applys 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 reibenschuh2011-03-10 | perl v5.14.2 |