1 | <?php |
---|
2 | //============================================================+ |
---|
3 | // File name : tcpdf_config.php |
---|
4 | // Begin : 2004-06-11 |
---|
5 | // Last Update : 2009-09-30 |
---|
6 | // |
---|
7 | // Description : Alternative configuration file for TCPDF. |
---|
8 | // |
---|
9 | // Author: Nicola Asuni |
---|
10 | // |
---|
11 | // (c) Copyright: |
---|
12 | // Nicola Asuni |
---|
13 | // Tecnick.com s.r.l. |
---|
14 | // Via Della Pace, 11 |
---|
15 | // 09044 Quartucciu (CA) |
---|
16 | // ITALY |
---|
17 | // www.tecnick.com |
---|
18 | // info@tecnick.com |
---|
19 | //============================================================+ |
---|
20 | |
---|
21 | /** |
---|
22 | * Alternative configuration file for TCPDF. |
---|
23 | * @author Nicola Asuni |
---|
24 | * @copyright 2004-2008 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com |
---|
25 | * @package com.tecnick.tcpdf |
---|
26 | * @version 4.0.014 |
---|
27 | * @link http://tcpdf.sourceforge.net |
---|
28 | * @license http://www.gnu.org/copyleft/lesser.html LGPL |
---|
29 | * @since 2004-10-27 |
---|
30 | */ |
---|
31 | |
---|
32 | // DOCUMENT_ROOT fix for IIS Webserver |
---|
33 | if ((!isset($_SERVER['DOCUMENT_ROOT'])) OR (empty($_SERVER['DOCUMENT_ROOT']))) { |
---|
34 | if(isset($_SERVER['SCRIPT_FILENAME'])) { |
---|
35 | $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF']))); |
---|
36 | } elseif(isset($_SERVER['PATH_TRANSLATED'])) { |
---|
37 | $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF']))); |
---|
38 | } else { |
---|
39 | // define here your DOCUMENT_ROOT path if the previous fails |
---|
40 | $_SERVER['DOCUMENT_ROOT'] = '/var/www'; |
---|
41 | } |
---|
42 | } |
---|
43 | |
---|
44 | // Automatic calculation for the following K_PATH_MAIN constant |
---|
45 | $k_path_main = str_replace( '\\', '/', realpath(substr(dirname(__FILE__), 0, 0-strlen('config')))); |
---|
46 | if (substr($k_path_main, -1) != '/') { |
---|
47 | $k_path_main .= '/'; |
---|
48 | } |
---|
49 | |
---|
50 | /** |
---|
51 | * Installation path (/var/www/tcpdf/). |
---|
52 | * By default it is automatically calculated but you can also set it as a fixed string to improve performances. |
---|
53 | */ |
---|
54 | define ('K_PATH_MAIN', $k_path_main); |
---|
55 | |
---|
56 | // Automatic calculation for the following K_PATH_URL constant |
---|
57 | if (isset($_SERVER['HTTP_HOST']) AND (!empty($_SERVER['HTTP_HOST']))) { |
---|
58 | if(isset($_SERVER['HTTPS']) AND (!empty($_SERVER['HTTPS'])) AND strtolower($_SERVER['HTTPS'])!='off') { |
---|
59 | $k_path_url = 'https://'; |
---|
60 | } else { |
---|
61 | $k_path_url = 'http://'; |
---|
62 | } |
---|
63 | $k_path_url .= $_SERVER['HTTP_HOST']; |
---|
64 | $k_path_url .= str_replace( '\\', '/', substr($_SERVER['PHP_SELF'], 0, -24)); |
---|
65 | } |
---|
66 | |
---|
67 | /** |
---|
68 | * URL path to tcpdf installation folder (http://localhost/tcpdf/). |
---|
69 | * By default it is automatically calculated but you can also set it as a fixed string to improve performances.. |
---|
70 | */ |
---|
71 | define ('K_PATH_URL', $k_path_url); |
---|
72 | |
---|
73 | /** |
---|
74 | * path for PDF fonts |
---|
75 | * use K_PATH_MAIN.'fonts/old/' for old non-UTF8 fonts |
---|
76 | */ |
---|
77 | define ('K_PATH_FONTS', K_PATH_MAIN.'fonts/'); |
---|
78 | |
---|
79 | /** |
---|
80 | * cache directory for temporary files (full path) |
---|
81 | */ |
---|
82 | define ('K_PATH_CACHE', K_PATH_MAIN.'cache/'); |
---|
83 | |
---|
84 | /** |
---|
85 | * cache directory for temporary files (url path) |
---|
86 | */ |
---|
87 | define ('K_PATH_URL_CACHE', K_PATH_URL.'cache/'); |
---|
88 | |
---|
89 | /** |
---|
90 | *images directory |
---|
91 | */ |
---|
92 | define ('K_PATH_IMAGES', K_PATH_MAIN.'images/'); |
---|
93 | |
---|
94 | /** |
---|
95 | * blank image |
---|
96 | */ |
---|
97 | define ('K_BLANK_IMAGE', K_PATH_IMAGES.'_blank.png'); |
---|
98 | |
---|
99 | /** |
---|
100 | * page format |
---|
101 | */ |
---|
102 | define ('PDF_PAGE_FORMAT', 'A4'); |
---|
103 | |
---|
104 | /** |
---|
105 | * page orientation (P=portrait, L=landscape) |
---|
106 | */ |
---|
107 | define ('PDF_PAGE_ORIENTATION', 'P'); |
---|
108 | |
---|
109 | /** |
---|
110 | * document creator |
---|
111 | */ |
---|
112 | define ('PDF_CREATOR', 'TCPDF'); |
---|
113 | |
---|
114 | /** |
---|
115 | * document author |
---|
116 | */ |
---|
117 | define ('PDF_AUTHOR', 'TCPDF'); |
---|
118 | |
---|
119 | /** |
---|
120 | * header title |
---|
121 | */ |
---|
122 | define ('PDF_HEADER_TITLE', 'TCPDF Example'); |
---|
123 | |
---|
124 | /** |
---|
125 | * header description string |
---|
126 | */ |
---|
127 | define ('PDF_HEADER_STRING', "by Nicola Asuni - Tecnick.com\nwww.tcpdf.org"); |
---|
128 | |
---|
129 | /** |
---|
130 | * image logo |
---|
131 | */ |
---|
132 | define ('PDF_HEADER_LOGO', 'tcpdf_logo.jpg'); |
---|
133 | |
---|
134 | /** |
---|
135 | * header logo image width [mm] |
---|
136 | */ |
---|
137 | define ('PDF_HEADER_LOGO_WIDTH', 30); |
---|
138 | |
---|
139 | /** |
---|
140 | * document unit of measure [pt=point, mm=millimeter, cm=centimeter, in=inch] |
---|
141 | */ |
---|
142 | define ('PDF_UNIT', 'mm'); |
---|
143 | |
---|
144 | /** |
---|
145 | * header margin |
---|
146 | */ |
---|
147 | define ('PDF_MARGIN_HEADER', 5); |
---|
148 | |
---|
149 | /** |
---|
150 | * footer margin |
---|
151 | */ |
---|
152 | define ('PDF_MARGIN_FOOTER', 10); |
---|
153 | |
---|
154 | /** |
---|
155 | * top margin |
---|
156 | */ |
---|
157 | define ('PDF_MARGIN_TOP', 27); |
---|
158 | |
---|
159 | /** |
---|
160 | * bottom margin |
---|
161 | */ |
---|
162 | define ('PDF_MARGIN_BOTTOM', 25); |
---|
163 | |
---|
164 | /** |
---|
165 | * left margin |
---|
166 | */ |
---|
167 | define ('PDF_MARGIN_LEFT', 15); |
---|
168 | |
---|
169 | /** |
---|
170 | * right margin |
---|
171 | */ |
---|
172 | define ('PDF_MARGIN_RIGHT', 15); |
---|
173 | |
---|
174 | /** |
---|
175 | * default main font name |
---|
176 | */ |
---|
177 | define ('PDF_FONT_NAME_MAIN', 'helvetica'); |
---|
178 | |
---|
179 | /** |
---|
180 | * default main font size |
---|
181 | */ |
---|
182 | define ('PDF_FONT_SIZE_MAIN', 10); |
---|
183 | |
---|
184 | /** |
---|
185 | * default data font name |
---|
186 | */ |
---|
187 | define ('PDF_FONT_NAME_DATA', 'helvetica'); |
---|
188 | |
---|
189 | /** |
---|
190 | * default data font size |
---|
191 | */ |
---|
192 | define ('PDF_FONT_SIZE_DATA', 8); |
---|
193 | |
---|
194 | /** |
---|
195 | * default monospaced font name |
---|
196 | */ |
---|
197 | define ('PDF_FONT_MONOSPACED', 'courier'); |
---|
198 | |
---|
199 | /** |
---|
200 | * ratio used to adjust the conversion of pixels to user units |
---|
201 | */ |
---|
202 | define ('PDF_IMAGE_SCALE_RATIO', 1); |
---|
203 | |
---|
204 | /** |
---|
205 | * magnification factor for titles |
---|
206 | */ |
---|
207 | define('HEAD_MAGNIFICATION', 1.1); |
---|
208 | |
---|
209 | /** |
---|
210 | * height of cell repect font height |
---|
211 | */ |
---|
212 | define('K_CELL_HEIGHT_RATIO', 1.25); |
---|
213 | |
---|
214 | /** |
---|
215 | * title magnification respect main font size |
---|
216 | */ |
---|
217 | define('K_TITLE_MAGNIFICATION', 1.3); |
---|
218 | |
---|
219 | /** |
---|
220 | * reduction factor for small font |
---|
221 | */ |
---|
222 | define('K_SMALL_RATIO', 2/3); |
---|
223 | |
---|
224 | //============================================================+ |
---|
225 | // END OF FILE |
---|
226 | //============================================================+ |
---|
227 | ?> |
---|