MIOLO25
|
Membros públicos | |
__construct ($paper="letter", $orientation="portrait") | |
__destruct () | |
get_cpdf () | |
open_object () | |
reopen_object ($object) | |
close_object () | |
add_object ($object, $where='all') | |
stop_object ($object) | |
serialize_object ($id) | |
reopen_serialized_object ($obj) | |
get_width () | |
get_height () | |
get_page_number () | |
get_page_count () | |
set_page_number ($num) | |
set_page_count ($count) | |
line ($x1, $y1, $x2, $y2, $color, $width, $style=array(), $blend="Normal", $opacity=1.0) | |
rectangle ($x1, $y1, $w, $h, $color, $width, $style=array(), $blend="Normal", $opacity=1.0) | |
filled_rectangle ($x1, $y1, $w, $h, $color, $blend="Normal", $opacity=1.0) | |
polygon ($points, $color, $width=null, $style=array(), $fill=false, $blend="Normal", $opacity=1.0) | |
circle ($x, $y, $r1, $color, $width=null, $style=null, $fill=false, $blend="Normal", $opacity=1.0) | |
image ($img_url, $img_type, $x, $y, $w, $h) | |
text ($x, $y, $text, $font, $size, $color=array(0, 0, 0), $adjust=0, $angle=0, $blend="Normal", $opacity=1.0) | |
add_named_dest ($anchorname) | |
add_link ($url, $x, $y, $width, $height) | |
get_text_width ($text, $font, $size, $spacing=0) | |
get_font_height ($font, $size) | |
page_text ($x, $y, $text, $font, $size, $color=array(0, 0, 0), $adjust=0, $angle=0, $blend="Normal", $opacity=1.0) | |
new_page () | |
stream ($filename, $options=null) | |
output ($options=null) | |
get_messages () | |
Membros públicos herdados de Canvas | |
line ($x1, $y1, $x2, $y2, $color, $width, $style=null) | |
rectangle ($x1, $y1, $w, $h, $color, $width, $style=null) | |
filled_rectangle ($x1, $y1, $w, $h, $color) | |
polygon ($points, $color, $width=null, $style=null, $fill=false) | |
circle ($x, $y, $r, $color, $width=null, $style=null, $fill=false) | |
text ($x, $y, $text, $font, $size, $color=array(0, 0, 0), $adjust=0) | |
Atributos Públicos Estáticos | |
static | $PAPER_SIZES |
Membros protegidos | |
_set_stroke_color ($color) | |
_set_fill_color ($color) | |
_set_line_transparency ($mode, $opacity) | |
_set_fill_transparency ($mode, $opacity) | |
_set_line_style ($width, $cap, $join, $dash) | |
y ($y) | |
_convert_gif_to_png ($image_url) | |
_add_page_text () | |
__construct | ( | $paper = "letter", | |
$orientation = "portrait" ) |
Class constructor
mixed | $paper | The size of paper to use in this PDF (CPDF_Adapter::$PAPER_SIZES ) |
string | $orientation | The orienation of the document (either 'landscape' or 'portrait') |
__destruct | ( | ) |
Class destructor
Deletes all temporary image files
|
protected |
Add text to each page after rendering is complete
|
protected |
Convert a GIF image to a PNG image
|
protected |
Sets the fill colour
See Style::set_colour()
for the format of the colour array.
array | $color |
|
protected |
Sets fill transparency
Valid blend modes are (case-sensitive):
Normal, Multiply, Screen, Overlay, Darken, Lighten, ColorDogde, ColorBurn, HardLight, SoftLight, Difference, Exclusion
string | $mode | the blending mode to use |
float | $opacity | 0.0 fully transparent, 1.0 fully opaque |
|
protected |
Sets the line style
float | width |
string | cap |
string | join |
array | dash |
|
protected |
Sets line transparency
Valid blend modes are (case-sensitive):
Normal, Multiply, Screen, Overlay, Darken, Lighten, ColorDodge, ColorBurn, HardLight, SoftLight, Difference, Exclusion
string | $mode | the blending mode to use |
float | $opacity | 0.0 fully transparent, 1.0 fully opaque |
|
protected |
Sets the stroke colour
See Style::set_colour()
for the format of the color array.
array | $color |
add_link | ( | $url, | |
$x, | |||
$y, | |||
$width, | |||
$height ) |
Add a link to the pdf
string | $url | The url to link to |
float | $x | The x position of the link |
float | $y | The y position of the link |
float | $width | The width of the link |
float | $height | The height of the link |
Implementa Canvas.
add_named_dest | ( | $anchorname | ) |
Add a named destination (similar to ... in html)
string | $anchorname | The name of the named destination |
Implementa Canvas.
add_object | ( | $object, | |
$where = 'all' ) |
Adds a specified 'object' to the document
$object int specifying an object created with CPDF_Adapter::open_object()
. $where can be one of:
int | $object | |
string | $where |
Reimplementado em Cached_PDF_Decorator.
circle | ( | $x, | |
$y, | |||
$r1, | |||
$color, | |||
$width = null, | |||
$style = null, | |||
$fill = false, | |||
$blend = "Normal", | |||
$opacity = 1.0 ) |
close_object | ( | ) |
Closes the current 'object'
Reimplementado em Cached_PDF_Decorator.
filled_rectangle | ( | $x1, | |
$y1, | |||
$w, | |||
$h, | |||
$color, | |||
$blend = "Normal", | |||
$opacity = 1.0 ) |
get_cpdf | ( | ) |
get_font_height | ( | $font, | |
$size ) |
get_height | ( | ) |
get_messages | ( | ) |
Returns logging messages generated by the Cpdf class
Reimplementado em Cached_PDF_Decorator.
get_page_count | ( | ) |
Returns the total number of pages in the document
Implementa Canvas.
Reimplementado em Cached_PDF_Decorator.
get_page_number | ( | ) |
Returns the current page number
Implementa Canvas.
Reimplementado em Cached_PDF_Decorator.
get_text_width | ( | $text, | |
$font, | |||
$size, | |||
$spacing = 0 ) |
Calculates text size, in points
string | $text | the text to be sized |
string | $font | the desired font |
float | $size | the desired font size |
float | $spacing | word spacing, if any |
Implementa Canvas.
get_width | ( | ) |
image | ( | $img_url, | |
$img_type, | |||
$x, | |||
$y, | |||
$w, | |||
$h ) |
Add an image to the pdf.
The image is placed at the specified x and y coordinates with the given width and height.
string | $img_url | the path to the image |
string | $img_type | the type (e.g. extension) of the image |
float | $x | x position |
float | $y | y position |
int | $w | width (in pixels) |
int | $h | height (in pixels) |
Implementa Canvas.
line | ( | $x1, | |
$y1, | |||
$x2, | |||
$y2, | |||
$color, | |||
$width, | |||
$style = array(), | |||
$blend = "Normal", | |||
$opacity = 1.0 ) |
new_page | ( | ) |
Starts a new page
Subsequent drawing operations will appear on the new page.
Implementa Canvas.
Reimplementado em Cached_PDF_Decorator.
open_object | ( | ) |
Opens a new 'object'
While an object is open, all drawing actions are recored in the object, as opposed to being drawn on the current page. Objects can be added later to a specific page or to several pages.
The return value is an integer ID for the new object.
Reimplementado em Cached_PDF_Decorator.
output | ( | $options = null | ) |
page_text | ( | $x, | |
$y, | |||
$text, | |||
$font, | |||
$size, | |||
$color = array(0,0,0), | |||
$adjust = 0, | |||
$angle = 0, | |||
$blend = "Normal", | |||
$opacity = 1.0 ) |
Writes text at the specified x and y coordinates on every page
The strings '{PAGE_NUM}' and '{PAGE_COUNT}' are automatically replaced with their current values.
See Style::munge_colour()
for the format of the colour array.
float | $x | |
float | $y | |
string | $text | the text to write |
string | $font | the font file to use |
float | $size | the font size, in points |
array | $color | |
float | $adjust | word spacing adjustment |
float | $angle | angle to write the text at, measured CW starting from the x-axis |
polygon | ( | $points, | |
$color, | |||
$width = null, | |||
$style = array(), | |||
$fill = false, | |||
$blend = "Normal", | |||
$opacity = 1.0 ) |
rectangle | ( | $x1, | |
$y1, | |||
$w, | |||
$h, | |||
$color, | |||
$width, | |||
$style = array(), | |||
$blend = "Normal", | |||
$opacity = 1.0 ) |
reopen_object | ( | $object | ) |
Reopens an existing 'object'
int | $object | the ID of a previously opened object |
reopen_serialized_object | ( | $obj | ) |
@access private
Reimplementado em Cached_PDF_Decorator.
serialize_object | ( | $id | ) |
@access private
Reimplementado em Cached_PDF_Decorator.
set_page_count | ( | $count | ) |
set_page_number | ( | $num | ) |
stop_object | ( | $object | ) |
Stops the specified 'object' from appearing in the document.
The object will stop being displayed on the page following the current one.
int | $object |
stream | ( | $filename, | |
$options = null ) |
Streams the PDF directly to the browser
string | $filename | the name of the PDF file |
array | $options | associative array, 'Attachment' => 0 or 1, 'compress' => 1 or 0 |
Implementa Canvas.
text | ( | $x, | |
$y, | |||
$text, | |||
$font, | |||
$size, | |||
$color = array(0,0,0), | |||
$adjust = 0, | |||
$angle = 0, | |||
$blend = "Normal", | |||
$opacity = 1.0 ) |
|
protected |
Remaps y coords from 4th to 1st quadrant
float | $y |
|
static |