29 require_once(
'tcpdf_include.php');
36 $pdf->SetAuthor(
'Nicola Asuni');
37 $pdf->SetTitle(
'TCPDF Example 014');
38 $pdf->SetSubject(
'TCPDF Tutorial');
39 $pdf->SetKeywords(
'TCPDF, PDF, example, test, guide');
63 if (@file_exists(dirname(__FILE__).
'/lang/eng.php')) {
64 require_once(dirname(__FILE__).
'/lang/eng.php');
65 $pdf->setLanguageArray(
$l);
71 $pdf->setFontSubsetting(
false);
74 $pdf->SetFont(
'helvetica',
'', 10,
'',
false);
86 $pdf->setFormDefaultProp(array(
'lineWidth'=>1,
'borderStyle'=>
'solid',
'fillColor'=>array(255, 255, 200),
'strokeColor'=>array(255, 128, 128)));
88 $pdf->SetFont(
'helvetica',
'BI', 18);
89 $pdf->Cell(0, 5,
'Example of Form', 0, 1,
'C');
92 $pdf->SetFont(
'helvetica',
'', 12);
95 $pdf->Cell(35, 5,
'First name:');
96 $pdf->TextField(
'firstname', 50, 5);
100 $pdf->Cell(35, 5,
'Last name:');
101 $pdf->TextField(
'lastname', 50, 5);
105 $pdf->Cell(35, 5,
'Gender:');
106 $pdf->ComboBox(
'gender', 30, 5, array(array(
'',
'-'), array(
'M',
'Male'), array(
'F',
'Female')));
110 $pdf->Cell(35, 5,
'Drink:');
112 $pdf->RadioButton(
'drink', 5, array(), array(),
'Water');
113 $pdf->Cell(35, 5,
'Water');
115 $pdf->Cell(35, 5,
'');
116 $pdf->RadioButton(
'drink', 5, array(), array(),
'Beer',
true);
117 $pdf->Cell(35, 5,
'Beer');
119 $pdf->Cell(35, 5,
'');
120 $pdf->RadioButton(
'drink', 5, array(), array(),
'Wine');
121 $pdf->Cell(35, 5,
'Wine');
123 $pdf->Cell(35, 5,
'');
124 $pdf->RadioButton(
'drink', 5, array(), array(),
'Milk');
125 $pdf->Cell(35, 5,
'Milk');
129 $pdf->Cell(35, 5,
'Newsletter:');
130 $pdf->CheckBox(
'newsletter', 5,
true, array(), array(),
'OK');
134 $pdf->Cell(35, 5,
'Address:');
135 $pdf->TextField(
'address', 60, 18, array(
'multiline'=>
true,
'lineWidth'=>0,
'borderStyle'=>
'none'), array(
'v'=>
'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
'dv'=>
'Lorem ipsum dolor sit amet, consectetur adipiscing elit.'));
139 $pdf->Cell(35, 5,
'List:');
140 $pdf->ListBox(
'listbox', 60, 15, array(
'',
'item1',
'item2',
'item3',
'item4',
'item5',
'item6',
'item7'), array(
'multipleSelection'=>
'true'));
144 $pdf->Cell(35, 5,
'E-mail:');
145 $pdf->TextField(
'email', 50, 5);
149 $pdf->Cell(35, 5,
'Date:');
150 $pdf->TextField(
'date', 30, 5, array(), array(
'v'=>date(
'Y-m-d'),
'dv'=>date(
'Y-m-d')));
156 $pdf->Button(
'print', 30, 10,
'Print',
'Print()', array(
'lineWidth'=>2,
'borderStyle'=>
'beveled',
'fillColor'=>array(128, 196, 255),
'strokeColor'=>array(64, 64, 64)));
159 $pdf->Button(
'reset', 30, 10,
'Reset', array(
'S'=>
'ResetForm'), array(
'lineWidth'=>2,
'borderStyle'=>
'beveled',
'fillColor'=>array(128, 196, 255),
'strokeColor'=>array(64, 64, 64)));
162 $pdf->Button(
'submit', 30, 10,
'Submit', array(
'S'=>
'SubmitForm',
'F'=>
'http://localhost/printvars.php',
'Flags'=>array(
'ExportFormat')), array(
'lineWidth'=>2,
'borderStyle'=>
'beveled',
'fillColor'=>array(128, 196, 255),
'strokeColor'=>array(64, 64, 64)));
166 function CheckField(name,message) {
167 var f = getField(name);
176 if(!CheckField(
'firstname',
'First name is mandatory')) {
return;}
177 if(!CheckField(
'lastname',
'Last name is mandatory')) {
return;}
178 if(!CheckField(
'gender',
'Gender is mandatory')) {
return;}
179 if(!CheckField(
'address',
'Address is mandatory')) {
return;}
190 $pdf->Output(
'example_014.pdf',
'D');
const PDF_MARGIN_BOTTOM
Bottom margin.
const PDF_MARGIN_LEFT
Left margin.
const PDF_MARGIN_HEADER
Header margin.
const PDF_HEADER_STRING
Header description string.
const PDF_FONT_SIZE_MAIN
Default main font size.
const PDF_FONT_SIZE_DATA
Default data font size.
const PDF_FONT_NAME_MAIN
Default main font name.
PHP class for generating PDF documents without requiring external extensions.
const PDF_HEADER_LOGO_WIDTH
Header logo image width in user units.
const PDF_HEADER_LOGO
Deafult image logo used be the default Header() method.
const PDF_UNIT
Document unit of measure [pt=point, mm=millimeter, cm=centimeter, in=inch].
const PDF_IMAGE_SCALE_RATIO
Ratio used to adjust the conversion of pixels to user units.
const PDF_PAGE_ORIENTATION
Page orientation (P=portrait, L=landscape).
const PDF_MARGIN_RIGHT
Right margin.
const PDF_HEADER_TITLE
Header title.
const PDF_FONT_NAME_DATA
Default data font name.
const PDF_CREATOR
Document creator.
const PDF_PAGE_FORMAT
Page format.
const PDF_FONT_MONOSPACED
Default monospaced font name.
const PDF_MARGIN_TOP
Top margin.
const PDF_MARGIN_FOOTER
Footer margin.