PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.13.1
GiveWP – Donation Plugin and Fundraising Platform v4.13.1
4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 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 All 253 releases
give / vendor / tecnickcom / tcpdf / examples / example_025.php
example_025.php
121 lines 3.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 //============================================================+
3 // File name : example_025.php
4 // Begin : 2008-03-04
5 // Last Update : 2013-05-14
6 //
7 // Description : Example 025 for TCPDF class
8 // Object Transparency
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: Object Transparency
23 * @author Nicola Asuni
24 * @since 2008-03-04
25 * @group drawing
26 * @group pdf
27 */
28
29 // Include the main TCPDF library (search for installation path).
30 require_once('tcpdf_include.php');
31
32 // create new PDF document
33 $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
34
35 // set document information
36 $pdf->setCreator(PDF_CREATOR);
37 $pdf->setAuthor('Nicola Asuni');
38 $pdf->setTitle('TCPDF Example 025');
39 $pdf->setSubject('TCPDF Tutorial');
40 $pdf->setKeywords('TCPDF, PDF, example, test, guide');
41
42 // set default header data
43 $pdf->setHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 025', PDF_HEADER_STRING);
44
45 // set header and footer fonts
46 $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
47 $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
48
49 // set default monospaced font
50 $pdf->setDefaultMonospacedFont(PDF_FONT_MONOSPACED);
51
52 // set margins
53 $pdf->setMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
54 $pdf->setHeaderMargin(PDF_MARGIN_HEADER);
55 $pdf->setFooterMargin(PDF_MARGIN_FOOTER);
56
57 // set auto page breaks
58 $pdf->setAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
59
60 // set image scale factor
61 $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
62
63 // set some language-dependent strings (optional)
64 if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
65 require_once(dirname(__FILE__).'/lang/eng.php');
66 $pdf->setLanguageArray($l);
67 }
68
69 // ---------------------------------------------------------
70
71 // set font
72 $pdf->setFont('helvetica', '', 12);
73
74 // add a page
75 $pdf->AddPage();
76
77 $txt = 'You can set the transparency of PDF objects using the setAlpha() method.';
78 $pdf->Write(0, $txt, '', 0, '', true, 0, false, false, 0);
79
80 /*
81 * setAlpha() gives transparency support. You can set the
82 * alpha channel from 0 (fully transparent) to 1 (fully
83 * opaque). It applies to all elements (text, drawings,
84 * images).
85 */
86
87 $pdf->setLineWidth(2);
88
89 // draw opaque red square
90 $pdf->setFillColor(255, 0, 0);
91 $pdf->setDrawColor(127, 0, 0);
92 $pdf->Rect(30, 40, 60, 60, 'DF');
93
94 // set alpha to semi-transparency
95 $pdf->setAlpha(0.5);
96
97 // draw green square
98 $pdf->setFillColor(0, 255, 0);
99 $pdf->setDrawColor(0, 127, 0);
100 $pdf->Rect(50, 60, 60, 60, 'DF');
101
102 // draw blue square
103 $pdf->setFillColor(0, 0, 255);
104 $pdf->setDrawColor(0, 0, 127);
105 $pdf->Rect(70, 80, 60, 60, 'DF');
106
107 // draw jpeg image
108 $pdf->Image('images/image_demo.jpg', 90, 100, 60, 60, '', 'http://www.tcpdf.org', '', true, 72);
109
110 // restore full opacity
111 $pdf->setAlpha(1);
112
113 // ---------------------------------------------------------
114
115 //Close and output PDF document
116 $pdf->Output('example_025.pdf', 'I');
117
118 //============================================================+
119 // END OF FILE
120 //============================================================+
121