PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.10.4
GiveWP – Donation Plugin and Fundraising Platform v2.10.4
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / tecnickcom / tcpdf / examples / example_010.php
give / vendor / tecnickcom / tcpdf / examples Last commit date
barcodes 5 years ago config 5 years ago data 5 years ago images 5 years ago lang 5 years ago example_001.php 5 years ago example_002.php 5 years ago example_003.php 5 years ago example_004.php 5 years ago example_005.php 5 years ago example_006.php 5 years ago example_007.php 5 years ago example_008.php 5 years ago example_009.php 5 years ago example_010.php 5 years ago example_011.php 5 years ago example_012.pdf 5 years ago example_012.php 5 years ago example_013.php 5 years ago example_014.php 5 years ago example_015.php 5 years ago example_016.php 5 years ago example_017.php 5 years ago example_018.php 5 years ago example_019.php 5 years ago example_020.php 5 years ago example_021.php 5 years ago example_022.php 5 years ago example_023.php 5 years ago example_024.php 5 years ago example_025.php 5 years ago example_026.php 5 years ago example_027.php 5 years ago example_028.php 5 years ago example_029.php 5 years ago example_030.php 5 years ago example_031.php 5 years ago example_032.php 5 years ago example_033.php 5 years ago example_034.php 5 years ago example_035.php 5 years ago example_036.php 5 years ago example_037.php 5 years ago example_038.php 5 years ago example_039.php 5 years ago example_040.php 5 years ago example_041.php 5 years ago example_042.php 5 years ago example_043.php 5 years ago example_044.php 5 years ago example_045.php 5 years ago example_046.php 5 years ago example_047.php 5 years ago example_048.php 5 years ago example_049.php 5 years ago example_050.php 5 years ago example_051.php 5 years ago example_052.php 5 years ago example_053.php 5 years ago example_054.php 5 years ago example_055.php 5 years ago example_056.php 5 years ago example_057.php 5 years ago example_058.php 5 years ago example_059.php 5 years ago example_060.php 5 years ago example_061.php 5 years ago example_062.php 5 years ago example_063.php 5 years ago example_064.php 5 years ago example_065.php 5 years ago index.php 5 years ago tcpdf_include.php 5 years ago
example_010.php
151 lines
1 <?php
2 //============================================================+
3 // File name : example_010.php
4 // Begin : 2008-03-04
5 // Last Update : 2013-05-14
6 //
7 // Description : Example 010 for TCPDF class
8 // Text on multiple columns
9 //
10 // Author: Nicola Asuni
11 //
12 // (c) Copyright:
13 // Nicola Asuni
14 // Tecnick.com LTD
15 // www.tecnick.com
16 // info@tecnick.com
17 //============================================================+
18
19 /**
20 * Creates an example PDF TEST document using TCPDF
21 * @package com.tecnick.tcpdf
22 * @abstract TCPDF - Example: Text on multiple columns
23 * @author Nicola Asuni
24 * @since 2008-03-04
25 */
26
27 // Include the main TCPDF library (search for installation path).
28 require_once('tcpdf_include.php');
29
30
31 /**
32 * Extend TCPDF to work with multiple columns
33 */
34 class MC_TCPDF extends TCPDF {
35
36 /**
37 * Print chapter
38 * @param $num (int) chapter number
39 * @param $title (string) chapter title
40 * @param $file (string) name of the file containing the chapter body
41 * @param $mode (boolean) if true the chapter body is in HTML, otherwise in simple text.
42 * @public
43 */
44 public function PrintChapter($num, $title, $file, $mode=false) {
45 // add a new page
46 $this->AddPage();
47 // disable existing columns
48 $this->resetColumns();
49 // print chapter title
50 $this->ChapterTitle($num, $title);
51 // set columns
52 $this->setEqualColumns(3, 57);
53 // print chapter body
54 $this->ChapterBody($file, $mode);
55 }
56
57 /**
58 * Set chapter title
59 * @param $num (int) chapter number
60 * @param $title (string) chapter title
61 * @public
62 */
63 public function ChapterTitle($num, $title) {
64 $this->SetFont('helvetica', '', 14);
65 $this->SetFillColor(200, 220, 255);
66 $this->Cell(180, 6, 'Chapter '.$num.' : '.$title, 0, 1, '', 1);
67 $this->Ln(4);
68 }
69
70 /**
71 * Print chapter body
72 * @param $file (string) name of the file containing the chapter body
73 * @param $mode (boolean) if true the chapter body is in HTML, otherwise in simple text.
74 * @public
75 */
76 public function ChapterBody($file, $mode=false) {
77 $this->selectColumn();
78 // get esternal file content
79 $content = file_get_contents($file, false);
80 // set font
81 $this->SetFont('times', '', 9);
82 $this->SetTextColor(50, 50, 50);
83 // print content
84 if ($mode) {
85 // ------ HTML MODE ------
86 $this->writeHTML($content, true, false, true, false, 'J');
87 } else {
88 // ------ TEXT MODE ------
89 $this->Write(0, $content, '', 0, 'J', true, 0, false, true, 0);
90 }
91 $this->Ln();
92 }
93 } // end of extended class
94
95 // ---------------------------------------------------------
96 // EXAMPLE
97 // ---------------------------------------------------------
98 // create new PDF document
99 $pdf = new MC_TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
100
101 // set document information
102 $pdf->SetCreator(PDF_CREATOR);
103 $pdf->SetAuthor('Nicola Asuni');
104 $pdf->SetTitle('TCPDF Example 010');
105 $pdf->SetSubject('TCPDF Tutorial');
106 $pdf->SetKeywords('TCPDF, PDF, example, test, guide');
107
108 // set default header data
109 $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 010', PDF_HEADER_STRING);
110
111 // set header and footer fonts
112 $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
113 $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
114
115 // set default monospaced font
116 $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
117
118 // set margins
119 $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
120 $pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
121 $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
122
123 // set auto page breaks
124 $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
125
126 // set image scale factor
127 $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
128
129 // set some language-dependent strings (optional)
130 if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
131 require_once(dirname(__FILE__).'/lang/eng.php');
132 $pdf->setLanguageArray($l);
133 }
134
135 // ---------------------------------------------------------
136
137 // print TEXT
138 $pdf->PrintChapter(1, 'LOREM IPSUM [TEXT]', 'data/chapter_demo_1.txt', false);
139
140 // print HTML
141 $pdf->PrintChapter(2, 'LOREM IPSUM [HTML]', 'data/chapter_demo_2.txt', true);
142
143 // ---------------------------------------------------------
144
145 //Close and output PDF document
146 $pdf->Output('example_010.pdf', 'I');
147
148 //============================================================+
149 // END OF FILE
150 //============================================================+
151