Class: I2CE PDF (Development): Difference between revisions
No edit summary |
No edit summary |
||
Line 112: | Line 112: | ||
===$min_cell_width=== | ===$min_cell_width=== | ||
the minimum number of points we want minimially as the width of a cell in a table | the minimum number of points we want minimially as the width of a cell in a table | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L946 textlayout/lib/I2CE_PDF.php] on line 946 | ||
*Type: protected [http://www.php.net/manual/en/language.types.integer.php int ] $min_cell_width | *Type: protected [http://www.php.net/manual/en/language.types.integer.php int ] $min_cell_width | ||
===$header_fill_color=== | ===$header_fill_color=== | ||
of int $header_fill_color for the fill color of the header row of a table | of int $header_fill_color for the fill color of the header row of a table | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L952 textlayout/lib/I2CE_PDF.php] on line 952 | ||
*Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $header_fill_color | *Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $header_fill_color | ||
===$header_text_color=== | ===$header_text_color=== | ||
of int $header_text_color for the text color of the header row of a table | of int $header_text_color for the text color of the header row of a table | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L958 textlayout/lib/I2CE_PDF.php] on line 958 | ||
*Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $header_text_color | *Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $header_text_color | ||
===$data_fill_color=== | ===$data_fill_color=== | ||
of int $header_fill_color for the fill color of the header row of a table | of int $header_fill_color for the fill color of the header row of a table | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L964 textlayout/lib/I2CE_PDF.php] on line 964 | ||
*Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $data_fill_color | *Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $data_fill_color | ||
===$table_framing_color=== | ===$table_framing_color=== | ||
of int $table_framing_color the color used to draw the frame for the table | of int $table_framing_color the color used to draw the frame for the table | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L969 textlayout/lib/I2CE_PDF.php] on line 969 | ||
*Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $table_framing_color | *Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $table_framing_color | ||
===$data_text_color=== | ===$data_text_color=== | ||
of int $header_text_color for the text color of the header row of a table | of int $header_text_color for the text color of the header row of a table | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L975 textlayout/lib/I2CE_PDF.php] on line 975 | ||
*Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $data_text_color | *Type: protected [http://www.php.net/manual/en/language.types.array.php array ] $data_text_color | ||
===$glyph_list=== | ===$glyph_list=== | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1362 textlayout/lib/I2CE_PDF.php] on line 1362 | ||
*Type: protected $glyph_list | *Type: protected $glyph_list | ||
Line 147: | Line 147: | ||
===AddCoreFontMetrics()=== | ===AddCoreFontMetrics()=== | ||
Add a Core PDF Font | Add a Core PDF Font | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L381 textlayout/lib/I2CE_PDF.php] on line 381 | ||
*Signature: protected function AddCoreFontMetrics($family,$style) | *Signature: protected function AddCoreFontMetrics($family,$style) | ||
*Parameters: | *Parameters: | ||
Line 154: | Line 154: | ||
***Default Value: '' | ***Default Value: '' | ||
===AddFontByTTFFile()=== | ===AddFontByTTFFile()=== | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L323 textlayout/lib/I2CE_PDF.php] on line 323 | ||
*Signature: public function AddFontByTTFFile($family,$style,$ttf_file) | *Signature: public function AddFontByTTFFile($family,$style,$ttf_file) | ||
*Parameters: | *Parameters: | ||
Line 162: | Line 162: | ||
===AddPage()=== | ===AddPage()=== | ||
Adds a new page to the document. If a page is already present, the Footer() method is called first to output the footer. Then the page is added, the current position set to the top-left corner according to the left and top margins, and Header() is called to display the header. The font which was set before calling is automatically restored. There is no need to call SetFont() again if you want to continue with the same font. The same is true for colors and line width. The origin of the coordinate system is at the top-left corner and increasing ordinates go downwards. | Adds a new page to the document. If a page is already present, the Footer() method is called first to output the footer. Then the page is added, the current position set to the top-left corner according to the left and top margins, and Header() is called to display the header. The font which was set before calling is automatically restored. There is no need to call SetFont() again if you want to continue with the same font. The same is true for colors and line width. The origin of the coordinate system is at the top-left corner and increasing ordinates go downwards. | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L494 textlayout/lib/I2CE_PDF.php] on line 494 | ||
*Signature: public function AddPage($orientation) | *Signature: public function AddPage($orientation) | ||
*Parameters: | *Parameters: | ||
Line 168: | Line 168: | ||
***Default Value: '' | ***Default Value: '' | ||
===Cell()=== | ===Cell()=== | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L740 textlayout/lib/I2CE_PDF.php] on line 740 | ||
*Signature: public function Cell($w,$h,$txt,$border,$ln,$align,$fill,$link,$stretch) | *Signature: public function Cell($w,$h,$txt,$border,$ln,$align,$fill,$link,$stretch) | ||
*Parameters: | *Parameters: | ||
Line 190: | Line 190: | ||
===DisplayTextTableRow()=== | ===DisplayTextTableRow()=== | ||
Draws a Text Table Row using wordwrapped rows @param array of array of strings $row_data. first index is column, second index is the text row in the cell | Draws a Text Table Row using wordwrapped rows @param array of array of strings $row_data. first index is column, second index is the text row in the cell | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1258 textlayout/lib/I2CE_PDF.php] on line 1258 | ||
*Signature: protected function DisplayTextTableRow($row_data,$widths,$h_user,$border,$align,$fill) | *Signature: protected function DisplayTextTableRow($row_data,$widths,$h_user,$border,$align,$fill) | ||
*Parameters: | *Parameters: | ||
Line 207: | Line 207: | ||
***Default Value: E_WARNING | ***Default Value: E_WARNING | ||
===GetStringWidth()=== | ===GetStringWidth()=== | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L565 textlayout/lib/I2CE_PDF.php] on line 565 | ||
*Signature: public function GetStringWidth($s) | *Signature: public function GetStringWidth($s) | ||
*Parameters: | *Parameters: | ||
Line 213: | Line 213: | ||
===GetTableWidths()=== | ===GetTableWidths()=== | ||
Set the widths of the columns last used in the table | Set the widths of the columns last used in the table | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1005 textlayout/lib/I2CE_PDF.php] on line 1005 | ||
*Signature: public function GetTableWidths() | *Signature: public function GetTableWidths() | ||
===GetTextTable()=== | ===GetTextTable()=== | ||
Get the TextTable object | Get the TextTable object | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L860 textlayout/lib/I2CE_PDF.php] on line 860 | ||
*Signature: public function GetTextTable() | *Signature: public function GetTextTable() | ||
*Returns: TextTable | *Returns: TextTable | ||
===Header()=== | ===Header()=== | ||
This method is used to render the page header. | This method is used to render the page header. | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L660 textlayout/lib/I2CE_PDF.php] on line 660 | ||
*Signature: public function Header() | *Signature: public function Header() | ||
===MakeTable()=== | ===MakeTable()=== | ||
Given a 2-dimensional table of string prints out a 'fancy' table @param float $w width of the table, 0 goes to right margin in user units @param float $h height of each row of text in user units @param array $text_table 2 dimensional array of text (indexing is [$row][$col]) .. Row has to be numeric sequential starting at 0. Column does not | Given a 2-dimensional table of string prints out a 'fancy' table @param float $w width of the table, 0 goes to right margin in user units @param float $h height of each row of text in user units @param array $text_table 2 dimensional array of text (indexing is [$row][$col]) .. Row has to be numeric sequential starting at 0. Column does not | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1075 textlayout/lib/I2CE_PDF.php] on line 1075 | ||
*Signature: public function MakeTable($text_table_data,$border,$max_table_width,$align_data,$header,$align_header,$ln) | *Signature: public function MakeTable($text_table_data,$border,$max_table_width,$align_data,$header,$align_header,$ln) | ||
*Parameters: | *Parameters: | ||
Line 244: | Line 244: | ||
===SetAutoTableWidthStyle()=== | ===SetAutoTableWidthStyle()=== | ||
Set the alogorithm used to determine column widths | Set the alogorithm used to determine column widths | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L989 textlayout/lib/I2CE_PDF.php] on line 989 | ||
*Signature: public function SetAutoTableWidthStyle($style) | *Signature: public function SetAutoTableWidthStyle($style) | ||
*Parameters: | *Parameters: | ||
Line 250: | Line 250: | ||
===SetFont()=== | ===SetFont()=== | ||
Sets the font used to print character strings. It is mandatory to call this method at least once before printing text or the resulting document would not be valid. The font can be either a standard one or a font added via the AddFont() method. Standard fonts use Windows encoding cp1252 (Western Europe). The method can be called before the first page is created and the font is retained from page to page. If you just wish to change the current font size, it is simpler to call SetFontSize(). Note: for the standard fonts, the font metric files must be accessible. There are three possibilities for this:<ul><li>They are in the current directory (the one where the running script lies)</li><li>They are in one of the directories defined by the include_path parameter</li><li>They are in the directory defined by the FPDF_FONTPATH constant</li></ul><br /> Example for the last case (note the trailing slash):<br /> <pre> define('FPDF_FONTPATH','/home/www/font/'); require('tcpdf.php'); //Times regular 12 $pdf->SetFont('Times'); //Arial bold 14 $pdf->SetFont('Arial','B',14); //Removes bold $pdf->SetFont(''); //Times bold, italic and underlined 14 $pdf->SetFont('Times','BIU'); </pre><br /> If the file corresponding to the requested font is not found, the error "Could not include font metric file" is generated. | Sets the font used to print character strings. It is mandatory to call this method at least once before printing text or the resulting document would not be valid. The font can be either a standard one or a font added via the AddFont() method. Standard fonts use Windows encoding cp1252 (Western Europe). The method can be called before the first page is created and the font is retained from page to page. If you just wish to change the current font size, it is simpler to call SetFontSize(). Note: for the standard fonts, the font metric files must be accessible. There are three possibilities for this:<ul><li>They are in the current directory (the one where the running script lies)</li><li>They are in one of the directories defined by the include_path parameter</li><li>They are in the directory defined by the FPDF_FONTPATH constant</li></ul><br /> Example for the last case (note the trailing slash):<br /> <pre> define('FPDF_FONTPATH','/home/www/font/'); require('tcpdf.php'); //Times regular 12 $pdf->SetFont('Times'); //Arial bold 14 $pdf->SetFont('Arial','B',14); //Removes bold $pdf->SetFont(''); //Times bold, italic and underlined 14 $pdf->SetFont('Times','BIU'); </pre><br /> If the file corresponding to the requested font is not found, the error "Could not include font metric file" is generated. | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L451 textlayout/lib/I2CE_PDF.php] on line 451 | ||
*Signature: public function SetFont($family,$style,$size) | *Signature: public function SetFont($family,$style,$size) | ||
*Parameters: | *Parameters: | ||
Line 260: | Line 260: | ||
===SetFontSize()=== | ===SetFontSize()=== | ||
Defines the size of the current font. | Defines the size of the current font. | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L581 textlayout/lib/I2CE_PDF.php] on line 581 | ||
*Signature: public function SetFontSize($size) | *Signature: public function SetFontSize($size) | ||
*Parameters: | *Parameters: | ||
Line 266: | Line 266: | ||
===SetHyphenationDictionary()=== | ===SetHyphenationDictionary()=== | ||
set the hyphenation dictionary used for text tables | set the hyphenation dictionary used for text tables | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L918 textlayout/lib/I2CE_PDF.php] on line 918 | ||
*Signature: public function SetHyphenationDictionary($hyphen) | *Signature: public function SetHyphenationDictionary($hyphen) | ||
*Parameters: | *Parameters: | ||
Line 272: | Line 272: | ||
===SetLineSpacing()=== | ===SetLineSpacing()=== | ||
Set the spacing between rows of the table | Set the spacing between rows of the table | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L884 textlayout/lib/I2CE_PDF.php] on line 884 | ||
*Signature: public function SetLineSpacing($spacing) | *Signature: public function SetLineSpacing($spacing) | ||
*Parameters: | *Parameters: | ||
Line 278: | Line 278: | ||
===SetMaxTableWidth()=== | ===SetMaxTableWidth()=== | ||
Set the maximum width of the table width | Set the maximum width of the table width | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L935 textlayout/lib/I2CE_PDF.php] on line 935 | ||
*Signature: public function SetMaxTableWidth($width) | *Signature: public function SetMaxTableWidth($width) | ||
*Parameters: | *Parameters: | ||
Line 284: | Line 284: | ||
===SetMinTableCellWidth()=== | ===SetMinTableCellWidth()=== | ||
Set the minimum cell width of the table | Set the minimum cell width of the table | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L868 textlayout/lib/I2CE_PDF.php] on line 868 | ||
*Signature: public function SetMinTableCellWidth($width) | *Signature: public function SetMinTableCellWidth($width) | ||
*Parameters: | *Parameters: | ||
Line 290: | Line 290: | ||
===SetRunningHeader()=== | ===SetRunningHeader()=== | ||
Set a running header for tables that span multiple pages | Set a running header for tables that span multiple pages | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L927 textlayout/lib/I2CE_PDF.php] on line 927 | ||
*Signature: public function SetRunningHeader($running_header) | *Signature: public function SetRunningHeader($running_header) | ||
*Parameters: | *Parameters: | ||
Line 296: | Line 296: | ||
===SetTableColSpacing()=== | ===SetTableColSpacing()=== | ||
Set the spacing between columns of the table | Set the spacing between columns of the table | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L876 textlayout/lib/I2CE_PDF.php] on line 876 | ||
*Signature: public function SetTableColSpacing($spacing) | *Signature: public function SetTableColSpacing($spacing) | ||
*Parameters: | *Parameters: | ||
Line 302: | Line 302: | ||
===SetTableDataFillColor()=== | ===SetTableDataFillColor()=== | ||
Set the data fill color for a table @param array of $int -- the rgb values | Set the data fill color for a table @param array of $int -- the rgb values | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1044 textlayout/lib/I2CE_PDF.php] on line 1044 | ||
*Signature: public function SetTableDataFillColor($color) | *Signature: public function SetTableDataFillColor($color) | ||
*Parameters: | *Parameters: | ||
Line 308: | Line 308: | ||
===SetTableDataTextColor()=== | ===SetTableDataTextColor()=== | ||
Set the data text color for a table @param array of $int -- the rgb values | Set the data text color for a table @param array of $int -- the rgb values | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1055 textlayout/lib/I2CE_PDF.php] on line 1055 | ||
*Signature: public function SetTableDataTextColor($color) | *Signature: public function SetTableDataTextColor($color) | ||
*Parameters: | *Parameters: | ||
Line 314: | Line 314: | ||
===SetTableFramingColor()=== | ===SetTableFramingColor()=== | ||
Set the framing color for a table @param array of $int -- the rgb values | Set the framing color for a table @param array of $int -- the rgb values | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1034 textlayout/lib/I2CE_PDF.php] on line 1034 | ||
*Signature: public function SetTableFramingColor($color) | *Signature: public function SetTableFramingColor($color) | ||
*Parameters: | *Parameters: | ||
Line 320: | Line 320: | ||
===SetTableHeaderFillColor()=== | ===SetTableHeaderFillColor()=== | ||
Set the header of a table's fill color @param array of $int -- the rgb values | Set the header of a table's fill color @param array of $int -- the rgb values | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1016 textlayout/lib/I2CE_PDF.php] on line 1016 | ||
*Signature: public function SetTableHeaderFillColor($color) | *Signature: public function SetTableHeaderFillColor($color) | ||
*Parameters: | *Parameters: | ||
Line 326: | Line 326: | ||
===SetTableHeaderTextColor()=== | ===SetTableHeaderTextColor()=== | ||
Set the header of a table's text color @param array of $int -- the rgb values | Set the header of a table's text color @param array of $int -- the rgb values | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1025 textlayout/lib/I2CE_PDF.php] on line 1025 | ||
*Signature: public function SetTableHeaderTextColor($color) | *Signature: public function SetTableHeaderTextColor($color) | ||
*Parameters: | *Parameters: | ||
Line 332: | Line 332: | ||
===SetTableWitdths()=== | ===SetTableWitdths()=== | ||
Set the widths of the columns used in the table explicitly @parma array of number $widths -- the column widths Note: setting table width will set the table width style to explicit | Set the widths of the columns used in the table explicitly @parma array of number $widths -- the column widths Note: setting table width will set the table width style to explicit | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L998 textlayout/lib/I2CE_PDF.php] on line 998 | ||
*Signature: public function SetTableWitdths($widths) | *Signature: public function SetTableWitdths($widths) | ||
*Parameters: | *Parameters: | ||
Line 338: | Line 338: | ||
===SetWordWrapAlgorithm()=== | ===SetWordWrapAlgorithm()=== | ||
Set the alogorithm used to determine word-wrapping | Set the alogorithm used to determine word-wrapping | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L981 textlayout/lib/I2CE_PDF.php] on line 981 | ||
*Signature: public function SetWordWrapAlgorithm($algorithm) | *Signature: public function SetWordWrapAlgorithm($algorithm) | ||
*Parameters: | *Parameters: | ||
Line 356: | Line 356: | ||
===_escapetext()=== | ===_escapetext()=== | ||
Format a text string @access protected | Format a text string @access protected | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L618 textlayout/lib/I2CE_PDF.php] on line 618 | ||
*Signature: public function _escapetext($s) | *Signature: public function _escapetext($s) | ||
*Parameters: | *Parameters: | ||
Line 362: | Line 362: | ||
===_putfonts()=== | ===_putfonts()=== | ||
Adds fonts _putfonts @access protected | Adds fonts _putfonts @access protected | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1517 textlayout/lib/I2CE_PDF.php] on line 1517 | ||
*Signature: protected function _putfonts() | *Signature: protected function _putfonts() | ||
===_puttruetypeembedded()=== | ===_puttruetypeembedded()=== | ||
Adds unicode fonts.<br> Based on PDF Reference 1.3 (section 5) @access protected @author Nicola Asuni @since 1.52.0.TC005 (2005-01-05) | Adds unicode fonts.<br> Based on PDF Reference 1.3 (section 5) @access protected @author Nicola Asuni @since 1.52.0.TC005 (2005-01-05) | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1404 textlayout/lib/I2CE_PDF.php] on line 1404 | ||
*Signature: protected function _puttruetypeembedded($font) | *Signature: protected function _puttruetypeembedded($font) | ||
*Parameters: | *Parameters: | ||
Line 372: | Line 372: | ||
===_textstring()=== | ===_textstring()=== | ||
Format a text string @access protected | Format a text string @access protected | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L605 textlayout/lib/I2CE_PDF.php] on line 605 | ||
*Signature: protected function _textstring($s) | *Signature: protected function _textstring($s) | ||
*Parameters: | *Parameters: | ||
**$s | **$s | ||
===addImageContent()=== | |||
Add image content | |||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L191 textlayout/lib/I2CE_PDF.php] on line 191 | |||
*Signature: public function addImageContent($content,$reference_name) | |||
*Parameters: | |||
** [http://www.php.net/manual/en/language.types.string.php string ] $content <br/>The image binary data | |||
** [http://www.php.net/manual/en/language.types.string.php string ] $reference_name <br/>A "fake" file name to reference the image content when calling {Image()}. Should include the correct extension for the file | |||
===getAdobeStandardEncoding()=== | ===getAdobeStandardEncoding()=== | ||
Get the I2CE_Encoding according to one of the standard adobe encodings | Get the I2CE_Encoding according to one of the standard adobe encodings | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1332 textlayout/lib/I2CE_PDF.php] on line 1332 | ||
*Signature: protected function getAdobeStandardEncoding($encoding) | *Signature: protected function getAdobeStandardEncoding($encoding) | ||
*Parameters: | *Parameters: | ||
Line 384: | Line 391: | ||
===getDescription()=== | ===getDescription()=== | ||
Setup the array the required fields for the FontDescriptor entry The required fields are 'Ascent' 'Descent' 'CapHeight' 'Flags' 'FontBBox' 'ItalicAngle' 'StemV' 'MissingWidth' | Setup the array the required fields for the FontDescriptor entry The required fields are 'Ascent' 'Descent' 'CapHeight' 'Flags' 'FontBBox' 'ItalicAngle' 'StemV' 'MissingWidth' | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L268 textlayout/lib/I2CE_PDF.php] on line 268 | ||
*Signature: protected function getDescription($fm,$uses_adobe_standard_encoding) | *Signature: protected function getDescription($fm,$uses_adobe_standard_encoding) | ||
*Parameters: | *Parameters: | ||
Line 391: | Line 398: | ||
===getFontKey()=== | ===getFontKey()=== | ||
get the fontkey associated to a fmaily and style | get the fontkey associated to a fmaily and style | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L228 textlayout/lib/I2CE_PDF.php] on line 228 | ||
*Signature: protected function getFontKey($family,$style,$modify_style) | *Signature: protected function getFontKey($family,$style,$modify_style) | ||
*Parameters: | *Parameters: | ||
Line 400: | Line 407: | ||
*Returns: [http://www.php.net/manual/en/language.types.string.php string ] | *Returns: [http://www.php.net/manual/en/language.types.string.php string ] | ||
===loadGlyphList()=== | ===loadGlyphList()=== | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1379 textlayout/lib/I2CE_PDF.php] on line 1379 | ||
*Signature: protected function loadGlyphList() | *Signature: protected function loadGlyphList() | ||
===load_file()=== | ===load_file()=== | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L1364 textlayout/lib/I2CE_PDF.php] on line 1364 | ||
*Signature: protected function load_file($category,$file_name) | *Signature: protected function load_file($category,$file_name) | ||
*Parameters: | *Parameters: | ||
Line 410: | Line 417: | ||
===setHeaderData()=== | ===setHeaderData()=== | ||
Set header data. @param string $ln header image logo | Set header data. @param string $ln header image logo | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L896 textlayout/lib/I2CE_PDF.php] on line 896 | ||
*Signature: public function setHeaderData($logo,$lw,$ht,$hs,$hd) | *Signature: public function setHeaderData($logo,$lw,$ht,$hs,$hd) | ||
*Parameters: | *Parameters: | ||
Line 425: | Line 432: | ||
===setHeaderMargin()=== | ===setHeaderMargin()=== | ||
Set header margin. (minimum distance between header and top page margin) | Set header margin. (minimum distance between header and top page margin) | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L634 textlayout/lib/I2CE_PDF.php] on line 634 | ||
*Signature: public function setHeaderMargin($hm) | *Signature: public function setHeaderMargin($hm) | ||
*Parameters: | *Parameters: | ||
Line 432: | Line 439: | ||
===setHeaderWidth()=== | ===setHeaderWidth()=== | ||
Sets header width | Sets header width | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L643 textlayout/lib/I2CE_PDF.php] on line 643 | ||
*Signature: public function setHeaderWidth($w) | *Signature: public function setHeaderWidth($w) | ||
*Parameters: | *Parameters: | ||
Line 439: | Line 446: | ||
===setPrintHeader()=== | ===setPrintHeader()=== | ||
Set a flag to print page header. | Set a flag to print page header. | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/textlayout/4.0-dev/annotate/head:/lib/I2CE_PDF.php#L651 textlayout/lib/I2CE_PDF.php] on line 651 | ||
*Signature: public function setPrintHeader($val) | *Signature: public function setPrintHeader($val) | ||
*Parameters: | *Parameters: |
Revision as of 07:57, 3 August 2010
This article describes the class I2CE_PDF .
- Extends the class: tcpdf.
- Location: Part of the module textlayout in the package TextLayout Tools 4.0-dev
- Source: Defined in the file lib/I2CE_PDF.php on line 34
Variables
$print_header
true prints header @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 41
- Type: protected If $print_header
true prints footer. @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 47
- Type: protected If $print_footer
$header_width
width (0 = full page width). @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 53
- Type: protected Header $header_width
$header_logo
image logo. @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 59
- Type: protected Header $header_logo
$header_logo_width
image logo width in mm. @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 65
- Type: protected Header $header_logo_width
$header_font
font. @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 71
- Type: protected Header $header_font
font. @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 77
- Type: protected Footer $footer_font
$header_title
to print as title on document header. @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 83
- Type: protected String $header_title
$header_string
to print on document header. @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 89
- Type: protected String $header_string
$header_desc
to print as a descroption under the logo in the document header @access protected $header_desc
- Defined in textlayout/lib/I2CE_PDF.php on line 95
- Type: protected String $header_desc
$header_margin
distance between header and top page margin. @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 102
- Type: protected Minimum $header_margin
distance between footer and bottom page margin. @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 108
- Type: protected Minimum $footer_margin
$original_lMargin
left margin value @access protected @since 1.53.0.TC013
- Defined in textlayout/lib/I2CE_PDF.php on line 115
- Type: protected original $original_lMargin
$original_rMargin
right margin value @access protected @since 1.53.0.TC013
- Defined in textlayout/lib/I2CE_PDF.php on line 122
- Type: protected original $original_rMargin
$enc
protected @var I2CE_Encoding enc
- Defined in textlayout/lib/I2CE_PDF.php on line 127
- Type: protected $enc
$text_table
protected @var I2CE_TextTable $text_table
- Defined in textlayout/lib/I2CE_PDF.php on line 133
- Type: protected $text_table
$hyphen
protected @var I2CE_Hyphen hyphen -- a hyphenation dictionary
- Defined in textlayout/lib/I2CE_PDF.php on line 138
- Type: protected $hyphen
$font_metric
protected @var array of I2CE_FontMetric font_metrics
- Defined in textlayout/lib/I2CE_PDF.php on line 144
- Type: protected $font_metric
$running_header
True if we want the header of a table repeated on each page
- Defined in textlayout/lib/I2CE_PDF.php on line 149
- Type: protected boolean $running_header
$row_spacing
-- the spacing (in points) between succesive rows of text in a table
- Defined in textlayout/lib/I2CE_PDF.php on line 154
- Type: protected numeric $row_spacing
$adobe_standard_encodings
of I2CE_Encodings $adobe_standard_encodings
- Defined in textlayout/lib/I2CE_PDF.php on line 159
- Type: protected array $adobe_standard_encodings
$min_cell_width
the minimum number of points we want minimially as the width of a cell in a table
- Defined in textlayout/lib/I2CE_PDF.php on line 946
- Type: protected int $min_cell_width
$header_fill_color
of int $header_fill_color for the fill color of the header row of a table
- Defined in textlayout/lib/I2CE_PDF.php on line 952
- Type: protected array $header_fill_color
$header_text_color
of int $header_text_color for the text color of the header row of a table
- Defined in textlayout/lib/I2CE_PDF.php on line 958
- Type: protected array $header_text_color
$data_fill_color
of int $header_fill_color for the fill color of the header row of a table
- Defined in textlayout/lib/I2CE_PDF.php on line 964
- Type: protected array $data_fill_color
$table_framing_color
of int $table_framing_color the color used to draw the frame for the table
- Defined in textlayout/lib/I2CE_PDF.php on line 969
- Type: protected array $table_framing_color
$data_text_color
of int $header_text_color for the text color of the header row of a table
- Defined in textlayout/lib/I2CE_PDF.php on line 975
- Type: protected array $data_text_color
$glyph_list
- Defined in textlayout/lib/I2CE_PDF.php on line 1362
- Type: protected $glyph_list
Methods
AddCoreFontMetrics()
Add a Core PDF Font
- Defined in textlayout/lib/I2CE_PDF.php on line 381
- Signature: protected function AddCoreFontMetrics($family,$style)
- Parameters:
AddFontByTTFFile()
- Defined in textlayout/lib/I2CE_PDF.php on line 323
- Signature: public function AddFontByTTFFile($family,$style,$ttf_file)
- Parameters:
- $family
- $style
- $ttf_file
AddPage()
Adds a new page to the document. If a page is already present, the Footer() method is called first to output the footer. Then the page is added, the current position set to the top-left corner according to the left and top margins, and Header() is called to display the header. The font which was set before calling is automatically restored. There is no need to call SetFont() again if you want to continue with the same font. The same is true for colors and line width. The origin of the coordinate system is at the top-left corner and increasing ordinates go downwards.
- Defined in textlayout/lib/I2CE_PDF.php on line 494
- Signature: public function AddPage($orientation)
- Parameters:
- string $orientation
Page orientation. Possible values are (case insensitive):- P or Portrait
- L or Landscape
- Default Value:
- string $orientation
Cell()
- Defined in textlayout/lib/I2CE_PDF.php on line 740
- Signature: public function Cell($w,$h,$txt,$border,$ln,$align,$fill,$link,$stretch)
- Parameters:
- $w
- $h
- Default Value: 0
- $txt
- Default Value:
- $border
- Default Value: 0
- $ln
- Default Value: 0
- $align
- Default Value:
- $fill
- Default Value: 0
- $link
- Default Value:
- $stretch
- Default Value: 0
DisplayTextTableRow()
Draws a Text Table Row using wordwrapped rows @param array of array of strings $row_data. first index is column, second index is the text row in the cell
- Defined in textlayout/lib/I2CE_PDF.php on line 1258
- Signature: protected function DisplayTextTableRow($row_data,$widths,$h_user,$border,$align,$fill)
- Parameters:
- $row_data
- $widths
- numeric $h_user
the height in user units @param array of numeric $widths in user units * - $border
- $align
- $fill
Error()
- Defined in textlayout/lib/I2CE_PDF.php on line 181
- Signature: public function Error($msg,$level)
- Parameters:
- $msg
- $level
- Default Value: E_WARNING
GetStringWidth()
- Defined in textlayout/lib/I2CE_PDF.php on line 565
- Signature: public function GetStringWidth($s)
- Parameters:
- $s
GetTableWidths()
Set the widths of the columns last used in the table
- Defined in textlayout/lib/I2CE_PDF.php on line 1005
- Signature: public function GetTableWidths()
GetTextTable()
Get the TextTable object
- Defined in textlayout/lib/I2CE_PDF.php on line 860
- Signature: public function GetTextTable()
- Returns: TextTable
Header()
This method is used to render the page header.
- Defined in textlayout/lib/I2CE_PDF.php on line 660
- Signature: public function Header()
MakeTable()
Given a 2-dimensional table of string prints out a 'fancy' table @param float $w width of the table, 0 goes to right margin in user units @param float $h height of each row of text in user units @param array $text_table 2 dimensional array of text (indexing is [$row][$col]) .. Row has to be numeric sequential starting at 0. Column does not
- Defined in textlayout/lib/I2CE_PDF.php on line 1075
- Signature: public function MakeTable($text_table_data,$border,$max_table_width,$align_data,$header,$align_header,$ln)
- Parameters:
- $text_table_data
- mixed $border
Indicates if borders must be drawn around the cell block. The value can be:- 0: no border (default)
- 1: frame
- Default Value: 0
- numeric $max_table_width
the maximum table width -- 0 fill the table to the right margin, null use the value as it is already set, non null > 0 is the maximum table width- Default Value: 0
- $align_data
- Default Value: 'C'
- int $header
0 no header, 1 has a header, 2 has a header and the header should repeat on a page break- Default Value: 1
- $align_header
- Default Value: 'L'
- int $ln
Indicates where the current position should go after the call. Possible values are:- 0: to the right
- 1: to the beginning of the next line [DEFAULT]
- 2: below
- Default Value: 1
SetAutoTableWidthStyle()
Set the alogorithm used to determine column widths
- Defined in textlayout/lib/I2CE_PDF.php on line 989
- Signature: public function SetAutoTableWidthStyle($style)
- Parameters:
- string $style
Valid values are 'All', 'Header', and 'Explicit'
- string $style
SetFont()
Sets the font used to print character strings. It is mandatory to call this method at least once before printing text or the resulting document would not be valid. The font can be either a standard one or a font added via the AddFont() method. Standard fonts use Windows encoding cp1252 (Western Europe). The method can be called before the first page is created and the font is retained from page to page. If you just wish to change the current font size, it is simpler to call SetFontSize(). Note: for the standard fonts, the font metric files must be accessible. There are three possibilities for this:
- They are in the current directory (the one where the running script lies)
- They are in one of the directories defined by the include_path parameter
- They are in the directory defined by the FPDF_FONTPATH constant
Example for the last case (note the trailing slash):
define('FPDF_FONTPATH','/home/www/font/'); require('tcpdf.php'); //Times regular 12 $pdf->SetFont('Times'); //Arial bold 14 $pdf->SetFont('Arial','B',14); //Removes bold $pdf->SetFont(''); //Times bold, italic and underlined 14 $pdf->SetFont('Times','BIU');
If the file corresponding to the requested font is not found, the error "Could not include font metric file" is generated.
- Defined in textlayout/lib/I2CE_PDF.php on line 451
- Signature: public function SetFont($family,$style,$size)
- Parameters:
- string $family
Family font. It can be either a name defined by AddFont() or one of the standard families (case insensitive):- Courier (fixed-width)
- Helvetica or Arial (synonymous; sans serif)
- Times (serif)
- Symbol (symbolic)
- ZapfDingbats (symbolic)
- string $style
Font style. Possible values are (case insensitive):- empty string: regular
- B: bold
- I: italic
- U: underline
- Default Value:
- float $size
Font size in points. The default value is the current size. If no size has been specified since the beginning of the document, the value taken is 12 @since 1.0 @see AddFont(), SetFontSize(), Cell(), MultiCell(), Write()- Default Value: 0
- string $family
SetFontSize()
Defines the size of the current font.
- Defined in textlayout/lib/I2CE_PDF.php on line 581
- Signature: public function SetFontSize($size)
- Parameters:
- float $size
The size (in points) @since 1.0 @see SetFont()
- float $size
SetHyphenationDictionary()
set the hyphenation dictionary used for text tables
- Defined in textlayout/lib/I2CE_PDF.php on line 918
- Signature: public function SetHyphenationDictionary($hyphen)
- Parameters:
- I2CE_Hyphen $hyphen
SetLineSpacing()
Set the spacing between rows of the table
- Defined in textlayout/lib/I2CE_PDF.php on line 884
- Signature: public function SetLineSpacing($spacing)
- Parameters:
- numeric $spacing
number to multiply the text height by to get the spacing
- numeric $spacing
SetMaxTableWidth()
Set the maximum width of the table width
- Defined in textlayout/lib/I2CE_PDF.php on line 935
- Signature: public function SetMaxTableWidth($width)
- Parameters:
- numeric $width
in user units
- numeric $width
SetMinTableCellWidth()
Set the minimum cell width of the table
- Defined in textlayout/lib/I2CE_PDF.php on line 868
- Signature: public function SetMinTableCellWidth($width)
- Parameters:
- numeric $width
SetRunningHeader()
Set a running header for tables that span multiple pages
- Defined in textlayout/lib/I2CE_PDF.php on line 927
- Signature: public function SetRunningHeader($running_header)
- Parameters:
- boolean $running_header
true to repeat the header
- boolean $running_header
SetTableColSpacing()
Set the spacing between columns of the table
- Defined in textlayout/lib/I2CE_PDF.php on line 876
- Signature: public function SetTableColSpacing($spacing)
- Parameters:
- numeric $spacing
SetTableDataFillColor()
Set the data fill color for a table @param array of $int -- the rgb values
- Defined in textlayout/lib/I2CE_PDF.php on line 1044
- Signature: public function SetTableDataFillColor($color)
- Parameters:
- $color
SetTableDataTextColor()
Set the data text color for a table @param array of $int -- the rgb values
- Defined in textlayout/lib/I2CE_PDF.php on line 1055
- Signature: public function SetTableDataTextColor($color)
- Parameters:
- $color
SetTableFramingColor()
Set the framing color for a table @param array of $int -- the rgb values
- Defined in textlayout/lib/I2CE_PDF.php on line 1034
- Signature: public function SetTableFramingColor($color)
- Parameters:
- $color
SetTableHeaderFillColor()
Set the header of a table's fill color @param array of $int -- the rgb values
- Defined in textlayout/lib/I2CE_PDF.php on line 1016
- Signature: public function SetTableHeaderFillColor($color)
- Parameters:
- $color
SetTableHeaderTextColor()
Set the header of a table's text color @param array of $int -- the rgb values
- Defined in textlayout/lib/I2CE_PDF.php on line 1025
- Signature: public function SetTableHeaderTextColor($color)
- Parameters:
- $color
SetTableWitdths()
Set the widths of the columns used in the table explicitly @parma array of number $widths -- the column widths Note: setting table width will set the table width style to explicit
- Defined in textlayout/lib/I2CE_PDF.php on line 998
- Signature: public function SetTableWitdths($widths)
- Parameters:
- $widths
SetWordWrapAlgorithm()
Set the alogorithm used to determine word-wrapping
- Defined in textlayout/lib/I2CE_PDF.php on line 981
- Signature: public function SetWordWrapAlgorithm($algorithm)
- Parameters:
- String $algorithm
__construct()
This is the class constructor. It allows to set up the page format, the orientation and the measure unit used in all the methods (except for the font sizes). @param I2CE_Encoding $enc charset encoding for all input strings
- Defined in textlayout/lib/I2CE_PDF.php on line 170
- Signature: public function __construct($encoding,$orientation,$unit,$format)
- Parameters:
- $encoding
- string $orientation
page orientation. Possible values are (case insensitive):- P or Portrait (default)
- L or Landscape
- Default Value: 'P'
- string $unit
User measure unit. Possible values are:- pt: point
- mm: millimeter (default)
- cm: centimeter
- in: inch
A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This is a very common unit in typography; font sizes are expressed in that unit.- Default Value: 'mm'
- mixed $format
The format used for pages. It can be either one of the following values (case insensitive) or a custom format in the form of a two-element array containing the width and the height (expressed in the unit given by unit).- 4A0
- 2A0
- A0
- A1
- A2
- A3
- A4 (default)
- A5
- A6
- A7
- A8
- A9
- A10
- B0
- B1
- B2
- B3
- B4
- B5
- B6
- B7
- B8
- B9
- B10
- C0
- C1
- C2
- C3
- C4
- C5
- C6
- C7
- C8
- C9
- C10
- RA0
- RA1
- RA2
- RA3
- RA4
- SRA0
- SRA1
- SRA2
- SRA3
- SRA4
- LETTER
- LEGAL
- EXECUTIVE
- FOLIO
- Default Value: 'A4'
_escapetext()
Format a text string @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 618
- Signature: public function _escapetext($s)
- Parameters:
- $s
_putfonts()
Adds fonts _putfonts @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 1517
- Signature: protected function _putfonts()
_puttruetypeembedded()
Adds unicode fonts.
Based on PDF Reference 1.3 (section 5) @access protected @author Nicola Asuni @since 1.52.0.TC005 (2005-01-05)
- Defined in textlayout/lib/I2CE_PDF.php on line 1404
- Signature: protected function _puttruetypeembedded($font)
- Parameters:
- $font
_textstring()
Format a text string @access protected
- Defined in textlayout/lib/I2CE_PDF.php on line 605
- Signature: protected function _textstring($s)
- Parameters:
- $s
addImageContent()
Add image content
- Defined in textlayout/lib/I2CE_PDF.php on line 191
- Signature: public function addImageContent($content,$reference_name)
- Parameters:
getAdobeStandardEncoding()
Get the I2CE_Encoding according to one of the standard adobe encodings
- Defined in textlayout/lib/I2CE_PDF.php on line 1332
- Signature: protected function getAdobeStandardEncoding($encoding)
- Parameters:
- $encoding
getDescription()
Setup the array the required fields for the FontDescriptor entry The required fields are 'Ascent' 'Descent' 'CapHeight' 'Flags' 'FontBBox' 'ItalicAngle' 'StemV' 'MissingWidth'
- Defined in textlayout/lib/I2CE_PDF.php on line 268
- Signature: protected function getDescription($fm,$uses_adobe_standard_encoding)
- Parameters:
- $fm
- $uses_adobe_standard_encoding
getFontKey()
get the fontkey associated to a fmaily and style
- Defined in textlayout/lib/I2CE_PDF.php on line 228
- Signature: protected function getFontKey($family,$style,$modify_style)
- Parameters:
- Returns: string
loadGlyphList()
- Defined in textlayout/lib/I2CE_PDF.php on line 1379
- Signature: protected function loadGlyphList()
load_file()
- Defined in textlayout/lib/I2CE_PDF.php on line 1364
- Signature: protected function load_file($category,$file_name)
- Parameters:
- $category
- $file_name
setHeaderData()
Set header data. @param string $ln header image logo
- Defined in textlayout/lib/I2CE_PDF.php on line 896
- Signature: public function setHeaderData($logo,$lw,$ht,$hs,$hd)
- Parameters:
setHeaderMargin()
Set header margin. (minimum distance between header and top page margin)
- Defined in textlayout/lib/I2CE_PDF.php on line 634
- Signature: public function setHeaderMargin($hm)
- Parameters:
- int $hm
distance in user units- Default Value: 10
- int $hm
setHeaderWidth()
Sets header width
- Defined in textlayout/lib/I2CE_PDF.php on line 643
- Signature: public function setHeaderWidth($w)
- Parameters:
- int $w
width in user units. Value of 0 says to use all the avaiable width- Default Value: 0
- int $w
setPrintHeader()
Set a flag to print page header.
- Defined in textlayout/lib/I2CE_PDF.php on line 651
- Signature: public function setPrintHeader($val)
- Parameters:
- boolean $val
set to true to print the page header (default), false otherwise.- Default Value: true
- boolean $val