Zie het even niet meer met TCPDF script
http://boekelo.harry-arends.nl/TestPDF.php?id=allcombinations staat onderstaand script.
Het produceert een header en footer maar verder wordt er niets geprint.
Ik kijk al uren naar onderstaand script
De twee write statement moeten variabelen printen maar doen dat niet en ik komer niet achter waarom. Het zal wel weer heel simpel zijn.
Alvast bedankt voor de hulp
Harry
Op Het produceert een header en footer maar verder wordt er niets geprint.
Ik kijk al uren naar onderstaand script
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<?php
if (session_id() == "") session_start(); // if no active session we start a new one
//ini_set("memory_limit","64M");
ini_set('display_errors', 1);
include("tcPDF_inc.php");
// tcPDF scripts used once
require_once('../tcpdf/config/lang/eng.php');
require_once('../tcpdf/tcpdf.php');
// ---------------------------------------------------------
// Get some data from URL
if(isset($_GET['id'])) {
$Title = $_GET['id'];
} else {
$include = 'template.pdf.default.php';
}
// ---------------------------------------------------------
// Extend the TCPDF class to create custom Header and Footer
class MYPDF extends TCPDF {
//Page header
function Header() {
// Logo
$this->SetTextColor(128, 128, 128); // Set color
$this->SetFont('helvetica', 'B', 25); // Set font
// Title
$this->Cell(0, 0, $Title, 0, false, 'L', 0, 'L', 0, false, ' ', ' ');
$image_file = 'images/Header_Brief.png';
$this->Image($image_file, 0, 6, 210, '', 'PNG', '', 'T', false, 300, '', false, false, 0, false, false, false);
}
// Page footer
function Footer() {
$datum = date('l jS \of F Y \a\t h:i:s A');
$footerDateText = 'This document is created on '.$datum;
$this->SetY(-15);
$this->SetTextColor(0, 0, 0);
$this->SetFont('helvetica', ' ', 7);
$this->Cell(0,0, $footerDateText,' ',1,'R');
$this->SetFont('helvetica', ' ', 8);
$this->Cell(0,0, 'Stichting CCI Boekelo Postbus 535 7500AM Enschede','T',1,'L');
$this->Cell(0,0, 'T +31(0)53-4282831 F +31(0)53-4282851 [email protected] www.military-boekelo.nl',' ',1,'L');
}
}
// create new PDF document
$pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('EventManagement');
$pdf->SetTitle($Title);
$pdf->SetSubject($Subject);
$pdf->SetKeywords('CCI, Boekelo');
// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// set some language-dependent strings (optional)
if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
require_once(dirname(__FILE__).'/lang/eng.php');
$pdf->setLanguageArray($l);
}
// ---------------------------------------------------------
// set document propertie
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Harry H. Arends');
$pdf->SetTitle('Event Management '. $ID);
$pdf->SetSubject($ID);
$pdf->SetKeywords('Eventing, Military, CCI***, Boekelo, Enschede, Netherlands, FEI');
// *** Set PDF protection (encryption) *********************
//$pdf->SetProtection($permissions=array('modify', 'copy'), $user_pass='', $owner_pass=null, $mode=0, $pubkeys=null);
$pdf->SetProtection($permissions=array(), $user_pass='', $owner_pass=null, $mode=0, $pubkeys=null);
// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_width, PDF_HEADER_TITLE, PDF_HEADER_STRING);
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//set margins
//$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetMargins(PDF_MARGIN_LEFT, 50, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
//set some language-dependent strings
$pdf->setLanguageArray($l);
// ---------------------------------------------------------
$pdf->setJPEGQuality(75); // set JPEG quality
$pdf->SetFont('helvetica', '', 10); // set font
// ---------------------------------------------------------
// ---------------------------------------------------------
// Place here the TCPDF Gearbox
// --------------------------------------------------------
// $pdf->writeHTML($html, true, false, true, false, ' ');
// print a block of text using Write()
$pdf->Write(0, $Title, '', 0, 'C', true, 0, false, false, 0);
$pdf->Write(0, $include, '', 0, 'C', true, 0, false, false, 0);
// ---------------------------------------------------------
date_default_timezone_set('EUROPE');
$date1 = date('d-m-y G:i:s'); // H - 24 hr format - values 00 to 23
//Close and output PDF document
$filename= $date1."-EventManagement.pdf";
$pdf->Output($filename, 'I');
//============================================================+
// END OF FILE
//============================================================+
?>
if (session_id() == "") session_start(); // if no active session we start a new one
//ini_set("memory_limit","64M");
ini_set('display_errors', 1);
include("tcPDF_inc.php");
// tcPDF scripts used once
require_once('../tcpdf/config/lang/eng.php');
require_once('../tcpdf/tcpdf.php');
// ---------------------------------------------------------
// Get some data from URL
if(isset($_GET['id'])) {
$Title = $_GET['id'];
} else {
$include = 'template.pdf.default.php';
}
// ---------------------------------------------------------
// Extend the TCPDF class to create custom Header and Footer
class MYPDF extends TCPDF {
//Page header
function Header() {
// Logo
$this->SetTextColor(128, 128, 128); // Set color
$this->SetFont('helvetica', 'B', 25); // Set font
// Title
$this->Cell(0, 0, $Title, 0, false, 'L', 0, 'L', 0, false, ' ', ' ');
$image_file = 'images/Header_Brief.png';
$this->Image($image_file, 0, 6, 210, '', 'PNG', '', 'T', false, 300, '', false, false, 0, false, false, false);
}
// Page footer
function Footer() {
$datum = date('l jS \of F Y \a\t h:i:s A');
$footerDateText = 'This document is created on '.$datum;
$this->SetY(-15);
$this->SetTextColor(0, 0, 0);
$this->SetFont('helvetica', ' ', 7);
$this->Cell(0,0, $footerDateText,' ',1,'R');
$this->SetFont('helvetica', ' ', 8);
$this->Cell(0,0, 'Stichting CCI Boekelo Postbus 535 7500AM Enschede','T',1,'L');
$this->Cell(0,0, 'T +31(0)53-4282831 F +31(0)53-4282851 [email protected] www.military-boekelo.nl',' ',1,'L');
}
}
// create new PDF document
$pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('EventManagement');
$pdf->SetTitle($Title);
$pdf->SetSubject($Subject);
$pdf->SetKeywords('CCI, Boekelo');
// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// set some language-dependent strings (optional)
if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
require_once(dirname(__FILE__).'/lang/eng.php');
$pdf->setLanguageArray($l);
}
// ---------------------------------------------------------
// set document propertie
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Harry H. Arends');
$pdf->SetTitle('Event Management '. $ID);
$pdf->SetSubject($ID);
$pdf->SetKeywords('Eventing, Military, CCI***, Boekelo, Enschede, Netherlands, FEI');
// *** Set PDF protection (encryption) *********************
//$pdf->SetProtection($permissions=array('modify', 'copy'), $user_pass='', $owner_pass=null, $mode=0, $pubkeys=null);
$pdf->SetProtection($permissions=array(), $user_pass='', $owner_pass=null, $mode=0, $pubkeys=null);
// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_width, PDF_HEADER_TITLE, PDF_HEADER_STRING);
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//set margins
//$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetMargins(PDF_MARGIN_LEFT, 50, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
//set some language-dependent strings
$pdf->setLanguageArray($l);
// ---------------------------------------------------------
$pdf->setJPEGQuality(75); // set JPEG quality
$pdf->SetFont('helvetica', '', 10); // set font
// ---------------------------------------------------------
// ---------------------------------------------------------
// Place here the TCPDF Gearbox
// --------------------------------------------------------
// $pdf->writeHTML($html, true, false, true, false, ' ');
// print a block of text using Write()
$pdf->Write(0, $Title, '', 0, 'C', true, 0, false, false, 0);
$pdf->Write(0, $include, '', 0, 'C', true, 0, false, false, 0);
// ---------------------------------------------------------
date_default_timezone_set('EUROPE');
$date1 = date('d-m-y G:i:s'); // H - 24 hr format - values 00 to 23
//Close and output PDF document
$filename= $date1."-EventManagement.pdf";
$pdf->Output($filename, 'I');
//============================================================+
// END OF FILE
//============================================================+
?>
De twee write statement moeten variabelen printen maar doen dat niet en ik komer niet achter waarom. Het zal wel weer heel simpel zijn.
Alvast bedankt voor de hulp
Harry
Gewijzigd op 12/07/2017 20:49:25 door Harry H Arends
Bedoel je niet writeHTML() als method die je wilt aanroepen?
Gewijzigd op 12/07/2017 21:00:03 door - Ariën -
de writeHTML staat buitenspel door //
En bestaat deze variabele wel? Je doet op lijn 15 een vreemde statement, naar mijn idee?
Gewijzigd op 12/07/2017 21:52:35 door - Ariën -
- Ariën - op 12/07/2017 21:52:19:
Is het de bedoeling dat je 'template.pdf.default.php' als tekst wilt schrijven in je PDF?
En bestaat deze variabele wel? Je doet op lijn 15 een vreemde statement, naar mijn idee?
En bestaat deze variabele wel? Je doet op lijn 15 een vreemde statement, naar mijn idee?
Een van de twee is altijd aanwezig, maar als de URL zonder ?id= rappportsoort wordt aangeroepn moet een standaard document geprint worden(template.pdf.default.php)
$Title, de naam van het rapport, dient in de header op regel 30 geprint te worden.
Is het nu iets duidelijker??
Maar ik moet eerst testen of deze
Jij plaatst nu de bestandsnaam zelf in je PDF, en niet de inhoud ervan.
Harry H Arends op 13/07/2017 19:58:49:
Een van de twee is altijd aanwezig, maar als de URL zonder ?id= rappportsoort wordt aangeroepn moet een standaard document geprint worden(template.pdf.default.php)
$Title, de naam van het rapport, dient in de header op regel 30 geprint te worden.
Is het nu iets duidelijker??
+----+
Ondertussen deze ruotine aangepast:
- Ariën - op 12/07/2017 21:52:19:
Is het de bedoeling dat je 'template.pdf.default.php' als tekst wilt schrijven in je PDF?
En bestaat deze variabele wel? Je doet op lijn 15 een vreemde statement, naar mijn idee?
En bestaat deze variabele wel? Je doet op lijn 15 een vreemde statement, naar mijn idee?
Een van de twee is altijd aanwezig, maar als de URL zonder ?id= rappportsoort wordt aangeroepn moet een standaard document geprint worden(template.pdf.default.php)
$Title, de naam van het rapport, dient in de header op regel 30 geprint te worden.
Is het nu iets duidelijker??
+----+
Ondertussen deze ruotine aangepast:
Code (php)
Gewijzigd op 13/07/2017 20:26:28 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$report = $_GET['report'];
$foutje = " No error found ";
//First check for a report-name
$report = ( isset ( $_GET["report"] ) ) ? trim ( $_GET["report"] ) : 'EMPTY';
$report = ( $report == '' ) ? 'default' : $report;
// Then create the template name for further use/*
$template = "/template.TCPDF.".$report.".php";
$html = $template."<br />";
//Check if template file exitst
if(!(file_exists(dirname(__FILE__)."/".$template))) {
$foutje= " The template file does not exist<br />";
}
?>
$report = $_GET['report'];
$foutje = " No error found ";
//First check for a report-name
$report = ( isset ( $_GET["report"] ) ) ? trim ( $_GET["report"] ) : 'EMPTY';
$report = ( $report == '' ) ? 'default' : $report;
// Then create the template name for further use/*
$template = "/template.TCPDF.".$report.".php";
$html = $template."<br />";
//Check if template file exitst
if(!(file_exists(dirname(__FILE__)."/".$template))) {
$foutje= " The template file does not exist<br />";
}
?>
threadh mag gesloten worden
Dit topic zinkt vanzelf wel omlaag. :-)