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:');
110 $pdf->Cell(35, 5,
'Drink:');
113 $pdf->Cell(35, 5,
'Water');
115 $pdf->Cell(35, 5,
'');
117 $pdf->Cell(35, 5,
'Beer');
119 $pdf->Cell(35, 5,
'');
121 $pdf->Cell(35, 5,
'Wine');
123 $pdf->Cell(35, 5,
'');
125 $pdf->Cell(35, 5,
'Milk');
129 $pdf->Cell(35, 5,
'Newsletter:');
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:');
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.
date( 'd-M-Y', $objPHPExcel->getProperties() ->getCreated())
const PDF_PAGE_ORIENTATION
Page orientation (P=portrait, L=landscape).
Create styles array
The data for the language used.
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.