PDF::API2::Gfx

Subclassed from PDF::API2::Content.

        $gfx = PDF::API2::Gfx->new @parameters                 

Returns a new graphics content object (called from $page->gfx).

        $gfx->matrix $a, $b, $c, $d, $e, $f                 

Sets the matrix.

        $gfx->move $x, $y                          $gfx->line $x, $y                          $gfx->hline $x                          $gfx->vline $y                          $gfx->curve $x1, $y1, $x2, $y2, $x3, $y3                          $gfx->arc $x, $y, $a, $b, $alfa, $beta, $move                          $gfx->ellipse $x, $y, $a, $b                          $gfx->circle $x, $y, $r                          $gfx->bogen $x1, $y1, $x2, $y2, $r, $move, $larc, $span                          $gfx->pie $x, $y, $a, $b, $alfa, $beta                          $gfx->pie3d $x, $y, $a, $b, $alfa, $beta, $thickness [, $sides]                          $gfx->rect $x1,$y1, $w1,$h1, ..., $xn,$yn, $wn,$hn                          $gfx->rectxy $x1,$y1, $x2,$y2                          $gfx->poly $x1,$y1, ..., $xn,$yn                          $gfx->close                          $gfx->endpath                          $gfx->clip $nonzero                          $gfx->stroke                          $gfx->fill $nonzero                          $gfx->fillstroke $nonzero                          $gfx->image $imgobj, $x,$y, $w,$h                          $gfx->image $imgobj, $x,$y, $scale                          $gfx->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.

        $gfx->pdfimage $imgobj, $x, $y, $sx, $sy                          $gfx->pdfimage $imgobj, $x, $y, $scale                          $gfx->pdfimage $imgobj, $x, $y                 

Please Note: *TODO*



        $gfx->barcode $barcodeobj, $center_x, $center_y, $scale [,$frame]                          $gfx->barcode_inline $barcodeobj, $center_x, $center_y, $scale [,$frame]                          $gfx->shade $shadeobj, $x1,$y1, $x2,$y2                          $gfx->egstate $egsobj                 

AUTHOR

alfred reibenschuh