PDF Page
Located in /Pdf/Page.php (line 58)
Object constructor.
Constructor signatures:
2. Clone PDF page. New page is created in the same context as source page. Object factory is shared. Thus it will be attached to the document, but need to be placed into Zend_Pdf::$pages array to be included into output. --------------------------------------------------------- new Zend_Pdf_Page(Zend_Pdf_Page $page); ---------------------------------------------------------
3. Create new page with a specified pagesize. If $factory is null then it will be created and page must be attached to the document to be included into output. --------------------------------------------------------- new Zend_Pdf_Page(string $pagesize, Zend_Pdf_ElementFactory $factory = null); ---------------------------------------------------------
4. Create new page with a specified pagesize (in default user space units). If $factory is null then it will be created and page must be attached to the document to be included into output. --------------------------------------------------------- new Zend_Pdf_Page(numeric $width, numeric $height, Zend_Pdf_ElementFactory $factory = null); ---------------------------------------------------------
Intersect current clipping area with a circle.
Intersect current clipping area with a polygon.
Method signatures: drawEllipse($x1, $y1, $x2, $y2); drawEllipse($x1, $y1, $x2, $y2, $startAngle, $endAngle);
Intersect current clipping area with a polygon.
Intersect current clipping area with a rectangle.
Draw a circle centered on x, y with a radius of radius.
Method signatures: drawCircle($x, $y, $radius); drawCircle($x, $y, $radius, $fillType); drawCircle($x, $y, $radius, $startAngle, $endAngle); drawCircle($x, $y, $radius, $startAngle, $endAngle, $fillType);
It's not a really circle, because PDF supports only cubic Bezier curves. But _very_ good approximation. It differs from a real circle on a maximum 0.00026 radiuses (at PI/8, 3*PI/8, 5*PI/8, 7*PI/8, 9*PI/8, 11*PI/8, 13*PI/8 and 15*PI/8 angles). At 0, PI/4, PI/2, 3*PI/4, PI, 5*PI/4, 3*PI/2 and 7*PI/4 it's exactly a tangent to a circle.
Draw a Zend_Pdf_ContentStream at the specified position on the page
Draw an ellipse inside the specified rectangle.
Method signatures: drawEllipse($x1, $y1, $x2, $y2); drawEllipse($x1, $y1, $x2, $y2, $fillType); drawEllipse($x1, $y1, $x2, $y2, $startAngle, $endAngle); drawEllipse($x1, $y1, $x2, $y2, $startAngle, $endAngle, $fillType);
Draw an image at the specified position on the page.
Draw a LayoutBox at the specified position on the page.
Draw a line from x1,y1 to x2,y2.
Draw a polygon.
If $fillType is Zend_Pdf_Page::SHAPE_DRAW_FILL_AND_STROKE or Zend_Pdf_Page::SHAPE_DRAW_FILL, then polygon is automatically closed. See detailed description of these methods in a PDF documentation (section 4.4.2 Path painting Operators, Filling)
Draw a rectangle.
Fill types: Zend_Pdf_Page::SHAPE_DRAW_FILL_AND_STROKE - fill rectangle and stroke (default) Zend_Pdf_Page::SHAPE_DRAW_STROKE - stroke rectangle Zend_Pdf_Page::SHAPE_DRAW_FILL - fill rectangle
Draw a line of text at the specified position.
Dump current drawing instructions into the content stream.
Get current font size
Return the height of this page in points.
Retrive PDF file reference to the page
Return the width of this page in points.
Close the path by drawing a straight line back to it's beginning.
Continue the open path in a straight line to the specified position.
Start a new path at the specified position. If a path has already been started, move the cursor without drawing a line.
Write raw PDF commands to the page.
Restore the graphics state that was saved with the last call to saveGS().
Rotate the page.
Save the graphics state of this page.
This takes a snapshot of the currently applied style, position, clipping area and any rotation/translation/scaling that has been applied.
Set line dashing pattern
Pattern is an array of floats: array(on_length, off_length, on_length, off_length, ...) Phase is shift from the beginning of line.
Set line width.
Set the style to use for future drawing operations on this page
Fill the path using the even-odd rule.
Fill the path using the non-zero winding rule.
Solid line dash.
Fill the path only. Do not stroke.
Fill and stroke the path.
Stroke the path only. Do not fill.
Size representing an A4 page in portrait (tall) orientation.
Size representing an A4 page in landscape (wide) orientation.
Size representing a US Letter page in portrait (tall) orientation.
Size representing a US Letter page in landscape (wide) orientation.
Documentation generated on Sun, 27 May 2007 23:26:27 -0700 by phpDocumentor 1.3.2