ILIAS  Release_4_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
tcpdf_config.php
Go to the documentation of this file.
1 <?php
2 //============================================================+
3 // File name : tcpdf_config.php
4 // Begin : 2004-06-11
5 // Last Update : 2009-04-20
6 //
7 // Description : 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 
32 // If you define the constant K_TCPDF_EXTERNAL_CONFIG, the following settings will be ignored.
33 
34 if (!defined('K_TCPDF_EXTERNAL_CONFIG')) {
35 
36  // DOCUMENT_ROOT fix for IIS Webserver
37  if ((!isset($_SERVER['DOCUMENT_ROOT'])) OR (empty($_SERVER['DOCUMENT_ROOT']))) {
38  if(isset($_SERVER['SCRIPT_FILENAME'])) {
39  $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF'])));
40  } elseif(isset($_SERVER['PATH_TRANSLATED'])) {
41  $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF'])));
42  } else {
43  // define here your DOCUMENT_ROOT path if the previous fails
44  $_SERVER['DOCUMENT_ROOT'] = '/var/www';
45  }
46  }
47 
48  // Automatic calculation for the following K_PATH_MAIN constant
49  $k_path_main = str_replace( '\\', '/', realpath(substr(dirname(__FILE__), 0, 0-strlen('config'))));
50  if (substr($k_path_main, -1) != '/') {
51  $k_path_main .= '/';
52  }
53 
58  define ('K_PATH_MAIN', $k_path_main);
59 
60  // Automatic calculation for the following K_PATH_URL constant
61  if (isset($_SERVER['HTTP_HOST']) AND (!empty($_SERVER['HTTP_HOST']))) {
62  if(isset($_SERVER['HTTPS']) AND (!empty($_SERVER['HTTPS'])) AND strtolower($_SERVER['HTTPS'])!='off') {
63  $k_path_url = 'https://';
64  } else {
65  $k_path_url = 'http://';
66  }
67  $k_path_url .= $_SERVER['HTTP_HOST'];
68  $k_path_url .= str_replace( '\\', '/', substr($_SERVER['PHP_SELF'], 0, -24));
69  }
70 
75  define ('K_PATH_URL', $k_path_url);
76 
81  define ('K_PATH_FONTS', K_PATH_MAIN.'fonts/');
82 
86  define ('K_PATH_CACHE', K_PATH_MAIN.'cache/');
87 
91  define ('K_PATH_URL_CACHE', K_PATH_URL.'cache/');
92 
96  define ('K_PATH_IMAGES', K_PATH_MAIN.'images/');
97 
101  define ('K_BLANK_IMAGE', K_PATH_IMAGES.'_blank.png');
102 
106  define ('PDF_PAGE_FORMAT', 'A4');
107 
111  define ('PDF_PAGE_ORIENTATION', 'P');
112 
116  define ('PDF_CREATOR', 'TCPDF');
117 
121  define ('PDF_AUTHOR', 'TCPDF');
122 
126  define ('PDF_HEADER_TITLE', 'TCPDF Example');
127 
131  define ('PDF_HEADER_STRING', "by Nicola Asuni - Tecnick.com\nwww.tcpdf.org");
132 
136  define ('PDF_HEADER_LOGO', 'tcpdf_logo.jpg');
137 
141  define ('PDF_HEADER_LOGO_WIDTH', 30);
142 
146  define ('PDF_UNIT', 'mm');
147 
151  define ('PDF_MARGIN_HEADER', 5);
152 
156  define ('PDF_MARGIN_FOOTER', 10);
157 
161  define ('PDF_MARGIN_TOP', 27);
162 
166  define ('PDF_MARGIN_BOTTOM', 25);
167 
171  define ('PDF_MARGIN_LEFT', 15);
172 
176  define ('PDF_MARGIN_RIGHT', 15);
177 
181  define ('PDF_FONT_NAME_MAIN', 'helvetica');
182 
186  define ('PDF_FONT_SIZE_MAIN', 10);
187 
191  define ('PDF_FONT_NAME_DATA', 'helvetica');
192 
196  define ('PDF_FONT_SIZE_DATA', 8);
197 
201  define ('PDF_FONT_MONOSPACED', 'courier');
202 
206  define ('PDF_IMAGE_SCALE_RATIO', 1);
207 
211  define('HEAD_MAGNIFICATION', 1.1);
212 
216  define('K_CELL_HEIGHT_RATIO', 1.25);
217 
221  define('K_TITLE_MAGNIFICATION', 1.3);
222 
226  define('K_SMALL_RATIO', 2/3);
227 }
228 
229 //============================================================+
230 // END OF FILE
231 //============================================================+
232 ?>