1 {* 2 * << Haru Free PDF Library 2.0.3 >> -- hpdf.pas 3 * 4 * Copyright (c) 1999-2006 Takeshi Kanno <takeshi_kanno@est.hi-ho.ne.jp> 5 * 6 * Permission to use, copy, modify, distribute and sell this software 7 * and its documentation for any purpose is hereby granted without fee, 8 * provided that the above copyright notice appear in all copies and 9 * that both that copyright notice and this permission notice appear 10 * in supporting documentation. 11 * It is provided "as is" without express or implied warranty. 12 * 13 *} 14 15 unit hpdf_consts; 16 17 interface 18 19 uses 20 hpdf_types; 21 22 const 23 HPDF_TRUE = 1; 24 HPDF_FALSE = 0; 25 26 HPDF_OK = 0; 27 HPDF_NOERROR = 0; 28 29 {*----- default values -------------------------------------------------------*} 30 31 {* buffer size which is required when we convert to character string. *} 32 HPDF_TMP_BUF_SIZ = 256; 33 HPDF_SHORT_BUF_SIZ = 32; 34 HPDF_REAL_LEN = 11; 35 HPDF_INT_LEN = 11; 36 HPDF_TEXT_DEFAULT_LEN = 256; 37 HPDF_UNICODE_HEADER_LEN = 2; 38 HPDF_DATE_TIME_STR_LEN = 23; 39 40 {* length of each item defined in PDF *} 41 HPDF_BYTE_OFFSET_LEN = 10; 42 HPDF_OBJ_ID_LEN = 7; 43 HPDF_GEN_NO_LEN = 5; 44 45 {* default value of Graphic State *} 46 HPDF_DEF_FONT: string = 'Helvetica'; 47 HPDF_DEF_PAGE_LAYOUT = HPDF_PAGE_LAYOUT_SINGLE; 48 HPDF_DEF_PAGE_MODE = HPDF_PAGE_MODE_USE_NONE; 49 HPDF_DEF_WORDSPACE= 0; 50 HPDF_DEF_CHARSPACE= 0; 51 HPDF_DEF_FONTSIZE = 10; 52 HPDF_DEF_HSCALING = 100; 53 HPDF_DEF_LEADING= 0; 54 HPDF_DEF_RENDERING_MODE = HPDF_FILL; 55 HPDF_DEF_RAISE= 0; 56 HPDF_DEF_LINEWIDTH = 1; 57 HPDF_DEF_LINECAP = HPDF_BUTT_END; 58 HPDF_DEF_LINEJOIN = HPDF_MITER_JOIN; 59 HPDF_DEF_MITERLIMIT = 10; 60 HPDF_DEF_FLATNESS = 1; 61 HPDF_DEF_PAGE_NUM = 1; 62 63 HPDF_BS_DEF_WIDTH = 1; 64 65 {* defalt page-size *} 66 HPDF_DEF_PAGE_WIDTH = 595.276; 67 HPDF_DEF_PAGE_HEIGHT = 841.89; 68 69 HPDF_VERSION_TEXT: string = '2.0.3'; 70 71 {*---------------------------------------------------------------------------*} 72 {*----- compression mode ----------------------------------------------------*} 73 74 HPDF_COMP_NONE = $00; 75 HPDF_COMP_TEXT = $01; 76 HPDF_COMP_IMAGE = $02; 77 HPDF_COMP_METADATA = $04; 78 HPDF_COMP_ALL = $0F; 79 {* HPDF_COMP_BEST_COMPRESS = $10; 80 * HPDF_COMP_BEST_SPEED = $20; 81 *} 82 HPDF_COMP_MASK = $FF; 83 84 {*----------------------------------------------------------------------------*} 85 {*----- permission flags (only Revision 2 is supported)-----------------------*} 86 87 HPDF_ENABLE_READ = 0; 88 HPDF_ENABLE_PRINT = 4; 89 HPDF_ENABLE_EDIT_ALL = 8; 90 HPDF_ENABLE_COPY = 16; 91 HPDF_ENABLE_EDIT = 32; 92 93 94 {*----------------------------------------------------------------------------*} 95 {*------ viewer preferences definitions --------------------------------------*} 96 97 HPDF_HIDE_TOOLBAR = 1; 98 HPDF_HIDE_MENUBAR = 2; 99 HPDF_HIDE_WINDOW_UI = 4; 100 HPDF_FIT_WINDOW = 8; 101 HPDF_CENTER_WINDOW = 16; 102 103 104 {*---------------------------------------------------------------------------*} 105 {*------ limitation of object implementation (PDF1.4) -----------------------*} 106 107 HPDF_LIMIT_MAX_INT = 2147483647; 108 HPDF_LIMIT_MIN_INT = -2147483647; 109 110 HPDF_LIMIT_MAX_REAL = 32767; 111 HPDF_LIMIT_MIN_REAL = -32767; 112 113 HPDF_LIMIT_MAX_STRING_LEN = 65535; 114 HPDF_LIMIT_MAX_NAME_LEN = 127; 115 116 HPDF_LIMIT_MAX_ARRAY = 8191; 117 HPDF_LIMIT_MAX_DICT_ELEMENT = 4095; 118 HPDF_LIMIT_MAX_XREF_ELEMENT = 8388607; 119 HPDF_LIMIT_MAX_GSTATE = 28; 120 HPDF_LIMIT_MAX_DEVICE_N = 8; 121 HPDF_LIMIT_MAX_DEVICE_N_V15 = 32; 122 HPDF_LIMIT_MAX_CID = 65535; 123 HPDF_MAX_GENERATION_NUM = 65535; 124 125 HPDF_MIN_PAGE_HEIGHT = 3; 126 HPDF_MIN_PAGE_WIDTH = 3; 127 HPDF_MAX_PAGE_HEIGHT = 14400; 128 HPDF_MAX_PAGE_WIDTH = 14400; 129 HPDF_MIN_MAGNIFICATION_FACTOR = 8; 130 HPDF_MAX_MAGNIFICATION_FACTOR = 3200; 131 132 {*---------------------------------------------------------------------------*} 133 {*------ limitation of various properties -----------------------------------*} 134 135 HPDF_MIN_PAGE_SIZE = 3; 136 HPDF_MAX_PAGE_SIZE = 14400; 137 HPDF_MIN_HORIZONTALSCALING = 10; 138 HPDF_MAX_HORIZONTALSCALING = 300; 139 HPDF_MIN_WORDSPACE = -30; 140 HPDF_MAX_WORDSPACE = 300; 141 HPDF_MIN_CHARSPACE = -30; 142 HPDF_MAX_CHARSPACE = 300; 143 HPDF_MAX_FONTSIZE = 300; 144 HPDF_MAX_ZOOMSIZE = 10; 145 HPDF_MAX_LEADING = 300; 146 HPDF_MAX_LINEWIDTH = 100; 147 HPDF_MAX_DASH_PATTERN = 100; 148 149 {*----------------------------------------------------------------------------*} 150 {*----- country code definition ----------------------------------------------*} 151 152 HPDF_COUNTRY_AF: string = 'AF'; {* AFGHANISTAN *} 153 HPDF_COUNTRY_AL: string = 'AL'; {* ALBANIA *} 154 HPDF_COUNTRY_DZ: string = 'DZ'; {* ALGERIA *} 155 HPDF_COUNTRY_AS: string = 'AS'; {* AMERICAN SAMOA *} 156 HPDF_COUNTRY_AD: string = 'AD'; {* ANDORRA *} 157 HPDF_COUNTRY_AO: string = 'AO'; {* ANGOLA *} 158 HPDF_COUNTRY_AI: string = 'AI'; {* ANGUILLA *} 159 HPDF_COUNTRY_AQ: string = 'AQ'; {* ANTARCTICA *} 160 HPDF_COUNTRY_AG: string = 'AG'; {* ANTIGUA AND BARBUDA *} 161 HPDF_COUNTRY_AR: string = 'AR'; {* ARGENTINA *} 162 HPDF_COUNTRY_AM: string = 'AM'; {* ARMENIA *} 163 HPDF_COUNTRY_AW: string = 'AW'; {* ARUBA *} 164 HPDF_COUNTRY_AU: string = 'AU'; {* AUSTRALIA *} 165 HPDF_COUNTRY_AT: string = 'AT'; {* AUSTRIA *} 166 HPDF_COUNTRY_AZ: string = 'AZ'; {* AZERBAIJAN *} 167 HPDF_COUNTRY_BS: string = 'BS'; {* BAHAMAS *} 168 HPDF_COUNTRY_BH: string = 'BH'; {* BAHRAIN *} 169 HPDF_COUNTRY_BD: string = 'BD'; {* BANGLADESH *} 170 HPDF_COUNTRY_BB: string = 'BB'; {* BARBADOS *} 171 HPDF_COUNTRY_BY: string = 'BY'; {* BELARUS *} 172 HPDF_COUNTRY_BE: string = 'BE'; {* BELGIUM *} 173 HPDF_COUNTRY_BZ: string = 'BZ'; {* BELIZE *} 174 HPDF_COUNTRY_BJ: string = 'BJ'; {* BENIN *} 175 HPDF_COUNTRY_BM: string = 'BM'; {* BERMUDA *} 176 HPDF_COUNTRY_BT: string = 'BT'; {* BHUTAN *} 177 HPDF_COUNTRY_BO: string = 'BO'; {* BOLIVIA *} 178 HPDF_COUNTRY_BA: string = 'BA'; {* BOSNIA AND HERZEGOWINA *} 179 HPDF_COUNTRY_BW: string = 'BW'; {* BOTSWANA *} 180 HPDF_COUNTRY_BV: string = 'BV'; {* BOUVET ISLAND *} 181 HPDF_COUNTRY_BR: string = 'BR'; {* BRAZIL *} 182 HPDF_COUNTRY_IO: string = 'IO'; {* BRITISH INDIAN OCEAN TERRITORY *} 183 HPDF_COUNTRY_BN: string = 'BN'; {* BRUNEI DARUSSALAM *} 184 HPDF_COUNTRY_BG: string = 'BG'; {* BULGARIA *} 185 HPDF_COUNTRY_BF: string = 'BF'; {* BURKINA FASO *} 186 HPDF_COUNTRY_BI: string = 'BI'; {* BURUNDI *} 187 HPDF_COUNTRY_KH: string = 'KH'; {* CAMBODIA *} 188 HPDF_COUNTRY_CM: string = 'CM'; {* CAMEROON *} 189 HPDF_COUNTRY_CA: string = 'CA'; {* CANADA *} 190 HPDF_COUNTRY_CV: string = 'CV'; {* CAPE VERDE *} 191 HPDF_COUNTRY_KY: string = 'KY'; {* CAYMAN ISLANDS *} 192 HPDF_COUNTRY_CF: string = 'CF'; {* CENTRAL AFRICAN REPUBLIC *} 193 HPDF_COUNTRY_TD: string = 'TD'; {* CHAD *} 194 HPDF_COUNTRY_CL: string = 'CL'; {* CHILE *} 195 HPDF_COUNTRY_CN: string = 'CN'; {* CHINA *} 196 HPDF_COUNTRY_CX: string = 'CX'; {* CHRISTMAS ISLAND *} 197 HPDF_COUNTRY_CC: string = 'CC'; {* COCOS (KEELING) ISLANDS *} 198 HPDF_COUNTRY_CO: string = 'CO'; {* COLOMBIA *} 199 HPDF_COUNTRY_KM: string = 'KM'; {* COMOROS *} 200 HPDF_COUNTRY_CG: string = 'CG'; {* CONGO *} 201 HPDF_COUNTRY_CK: string = 'CK'; {* COOK ISLANDS *} 202 HPDF_COUNTRY_CR: string = 'CR'; {* COSTA RICA *} 203 HPDF_COUNTRY_CI: string = 'CI'; {* COTE D'IVOIRE *} 204 HPDF_COUNTRY_HR: string = 'HR'; {* CROATIA (local name: Hrvatska) *} 205 HPDF_COUNTRY_CU: string = 'CU'; {* CUBA *} 206 HPDF_COUNTRY_CY: string = 'CY'; {* CYPRUS *} 207 HPDF_COUNTRY_CZ: string = 'CZ'; {* CZECH REPUBLIC *} 208 HPDF_COUNTRY_DK: string = 'DK'; {* DENMARK *} 209 HPDF_COUNTRY_DJ: string = 'DJ'; {* DJIBOUTI *} 210 HPDF_COUNTRY_DM: string = 'DM'; {* DOMINICA *} 211 HPDF_COUNTRY_DO: string = 'DO'; {* DOMINICAN REPUBLIC *} 212 HPDF_COUNTRY_TP: string = 'TP'; {* EAST TIMOR *} 213 HPDF_COUNTRY_EC: string = 'EC'; {* ECUADOR *} 214 HPDF_COUNTRY_EG: string = 'EG'; {* EGYPT *} 215 HPDF_COUNTRY_SV: string = 'SV'; {* EL SALVADOR *} 216 HPDF_COUNTRY_GQ: string = 'GQ'; {* EQUATORIAL GUINEA *} 217 HPDF_COUNTRY_ER: string = 'ER'; {* ERITREA *} 218 HPDF_COUNTRY_EE: string = 'EE'; {* ESTONIA *} 219 HPDF_COUNTRY_ET: string = 'ET'; {* ETHIOPIA *} 220 HPDF_COUNTRY_FK: string = 'FK'; {* FALKLAND ISLANDS (MALVINAS) *} 221 HPDF_COUNTRY_FO: string = 'FO'; {* FAROE ISLANDS *} 222 HPDF_COUNTRY_FJ: string = 'FJ'; {* FIJI *} 223 HPDF_COUNTRY_FI: string = 'FI'; {* FINLAND *} 224 HPDF_COUNTRY_FR: string = 'FR'; {* FRANCE *} 225 HPDF_COUNTRY_FX: string = 'FX'; {* FRANCE, METROPOLITAN *} 226 HPDF_COUNTRY_GF: string = 'GF'; {* FRENCH GUIANA *} 227 HPDF_COUNTRY_PF: string = 'PF'; {* FRENCH POLYNESIA *} 228 HPDF_COUNTRY_TF: string = 'TF'; {* FRENCH SOUTHERN TERRITORIES *} 229 HPDF_COUNTRY_GA: string = 'GA'; {* GABON *} 230 HPDF_COUNTRY_GM: string = 'GM'; {* GAMBIA *} 231 HPDF_COUNTRY_GE: string = 'GE'; {* GEORGIA *} 232 HPDF_COUNTRY_DE: string = 'DE'; {* GERMANY *} 233 HPDF_COUNTRY_GH: string = 'GH'; {* GHANA *} 234 HPDF_COUNTRY_GI: string = 'GI'; {* GIBRALTAR *} 235 HPDF_COUNTRY_GR: string = 'GR'; {* GREECE *} 236 HPDF_COUNTRY_GL: string = 'GL'; {* GREENLAND *} 237 HPDF_COUNTRY_GD: string = 'GD'; {* GRENADA *} 238 HPDF_COUNTRY_GP: string = 'GP'; {* GUADELOUPE *} 239 HPDF_COUNTRY_GU: string = 'GU'; {* GUAM *} 240 HPDF_COUNTRY_GT: string = 'GT'; {* GUATEMALA *} 241 HPDF_COUNTRY_GN: string = 'GN'; {* GUINEA *} 242 HPDF_COUNTRY_GW: string = 'GW'; {* GUINEA-BISSAU *} 243 HPDF_COUNTRY_GY: string = 'GY'; {* GUYANA *} 244 HPDF_COUNTRY_HT: string = 'HT'; {* HAITI *} 245 HPDF_COUNTRY_HM: string = 'HM'; {* HEARD AND MC DONALD ISLANDS *} 246 HPDF_COUNTRY_HN: string = 'HN'; {* HONDURAS *} 247 HPDF_COUNTRY_HK: string = 'HK'; {* HONG KONG *} 248 HPDF_COUNTRY_HU: string = 'HU'; {* HUNGARY *} 249 HPDF_COUNTRY_IS: string = 'IS'; {* ICELAND *} 250 HPDF_COUNTRY_IN: string = 'IN'; {* INDIA *} 251 HPDF_COUNTRY_ID: string = 'ID'; {* INDONESIA *} 252 HPDF_COUNTRY_IR: string = 'IR'; {* IRAN (ISLAMIC REPUBLIC OF) *} 253 HPDF_COUNTRY_IQ: string = 'IQ'; {* IRAQ *} 254 HPDF_COUNTRY_IE: string = 'IE'; {* IRELAND *} 255 HPDF_COUNTRY_IL: string = 'IL'; {* ISRAEL *} 256 HPDF_COUNTRY_IT: string = 'IT'; {* ITALY *} 257 HPDF_COUNTRY_JM: string = 'JM'; {* JAMAICA *} 258 HPDF_COUNTRY_JP: string = 'JP'; {* JAPAN *} 259 HPDF_COUNTRY_JO: string = 'JO'; {* JORDAN *} 260 HPDF_COUNTRY_KZ: string = 'KZ'; {* KAZAKHSTAN *} 261 HPDF_COUNTRY_KE: string = 'KE'; {* KENYA *} 262 HPDF_COUNTRY_KI: string = 'KI'; {* KIRIBATI *} 263 HPDF_COUNTRY_KP: string = 'KP'; {* KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF *} 264 HPDF_COUNTRY_KR: string = 'KR'; {* KOREA, REPUBLIC OF *} 265 HPDF_COUNTRY_KW: string = 'KW'; {* KUWAIT *} 266 HPDF_COUNTRY_KG: string = 'KG'; {* KYRGYZSTAN *} 267 HPDF_COUNTRY_LA: string = 'LA'; {* LAO PEOPLE'S DEMOCRATIC REPUBLIC *} 268 HPDF_COUNTRY_LV: string = 'LV'; {* LATVIA *} 269 HPDF_COUNTRY_LB: string = 'LB'; {* LEBANON *} 270 HPDF_COUNTRY_LS: string = 'LS'; {* LESOTHO *} 271 HPDF_COUNTRY_LR: string = 'LR'; {* LIBERIA *} 272 HPDF_COUNTRY_LY: string = 'LY'; {* LIBYAN ARAB JAMAHIRIYA *} 273 HPDF_COUNTRY_LI: string = 'LI'; {* LIECHTENSTEIN *} 274 HPDF_COUNTRY_LT: string = 'LT'; {* LITHUANIA *} 275 HPDF_COUNTRY_LU: string = 'LU'; {* LUXEMBOURG *} 276 HPDF_COUNTRY_MO: string = 'MO'; {* MACAU *} 277 HPDF_COUNTRY_MK: string = 'MK'; {* MACEDONIA,THE FORMER YUGOSLAV REPUBLIC OF *} 278 HPDF_COUNTRY_MG: string = 'MG'; {* MADAGASCAR *} 279 HPDF_COUNTRY_MW: string = 'MW'; {* MALAWI *} 280 HPDF_COUNTRY_MY: string = 'MY'; {* MALAYSIA *} 281 HPDF_COUNTRY_MV: string = 'MV'; {* MALDIVES *} 282 HPDF_COUNTRY_ML: string = 'ML'; {* MALI *} 283 HPDF_COUNTRY_MT: string = 'MT'; {* MALTA *} 284 HPDF_COUNTRY_MH: string = 'MH'; {* MARSHALL ISLANDS *} 285 HPDF_COUNTRY_MQ: string = 'MQ'; {* MARTINIQUE *} 286 HPDF_COUNTRY_MR: string = 'MR'; {* MAURITANIA *} 287 HPDF_COUNTRY_MU: string = 'MU'; {* MAURITIUS *} 288 HPDF_COUNTRY_YT: string = 'YT'; {* MAYOTTE *} 289 HPDF_COUNTRY_MX: string = 'MX'; {* MEXICO *} 290 HPDF_COUNTRY_FM: string = 'FM'; {* MICRONESIA, FEDERATED STATES OF *} 291 HPDF_COUNTRY_MD: string = 'MD'; {* MOLDOVA, REPUBLIC OF *} 292 HPDF_COUNTRY_MC: string = 'MC'; {* MONACO *} 293 HPDF_COUNTRY_MN: string = 'MN'; {* MONGOLIA *} 294 HPDF_COUNTRY_MS: string = 'MS'; {* MONTSERRAT *} 295 HPDF_COUNTRY_MA: string = 'MA'; {* MOROCCO *} 296 HPDF_COUNTRY_MZ: string = 'MZ'; {* MOZAMBIQUE *} 297 HPDF_COUNTRY_MM: string = 'MM'; {* MYANMAR *} 298 HPDF_COUNTRY_NA: string = 'NA'; {* NAMIBIA *} 299 HPDF_COUNTRY_NR: string = 'NR'; {* NAURU *} 300 HPDF_COUNTRY_NP: string = 'NP'; {* NEPAL *} 301 HPDF_COUNTRY_NL: string = 'NL'; {* NETHERLANDS *} 302 HPDF_COUNTRY_AN: string = 'AN'; {* NETHERLANDS ANTILLES *} 303 HPDF_COUNTRY_NC: string = 'NC'; {* NEW CALEDONIA *} 304 HPDF_COUNTRY_NZ: string = 'NZ'; {* NEW ZEALAND *} 305 HPDF_COUNTRY_NI: string = 'NI'; {* NICARAGUA *} 306 HPDF_COUNTRY_NE: string = 'NE'; {* NIGER *} 307 HPDF_COUNTRY_NG: string = 'NG'; {* NIGERIA *} 308 HPDF_COUNTRY_NU: string = 'NU'; {* NIUE *} 309 HPDF_COUNTRY_NF: string = 'NF'; {* NORFOLK ISLAND *} 310 HPDF_COUNTRY_MP: string = 'MP'; {* NORTHERN MARIANA ISLANDS *} 311 HPDF_COUNTRY_NO: string = 'NO'; {* NORWAY *} 312 HPDF_COUNTRY_OM: string = 'OM'; {* OMAN *} 313 HPDF_COUNTRY_PK: string = 'PK'; {* PAKISTAN *} 314 HPDF_COUNTRY_PW: string = 'PW'; {* PALAU *} 315 HPDF_COUNTRY_PA: string = 'PA'; {* PANAMA *} 316 HPDF_COUNTRY_PG: string = 'PG'; {* PAPUA NEW GUINEA *} 317 HPDF_COUNTRY_PY: string = 'PY'; {* PARAGUAY *} 318 HPDF_COUNTRY_PE: string = 'PE'; {* PERU *} 319 HPDF_COUNTRY_PH: string = 'PH'; {* PHILIPPINES *} 320 HPDF_COUNTRY_PN: string = 'PN'; {* PITCAIRN *} 321 HPDF_COUNTRY_PL: string = 'PL'; {* POLAND *} 322 HPDF_COUNTRY_PT: string = 'PT'; {* PORTUGAL *} 323 HPDF_COUNTRY_PR: string = 'PR'; {* PUERTO RICO *} 324 HPDF_COUNTRY_QA: string = 'QA'; {* QATAR *} 325 HPDF_COUNTRY_RE: string = 'RE'; {* REUNION *} 326 HPDF_COUNTRY_RO: string = 'RO'; {* ROMANIA *} 327 HPDF_COUNTRY_RU: string = 'RU'; {* RUSSIAN FEDERATION *} 328 HPDF_COUNTRY_RW: string = 'RW'; {* RWANDA *} 329 HPDF_COUNTRY_KN: string = 'KN'; {* SAINT KITTS AND NEVIS *} 330 HPDF_COUNTRY_LC: string = 'LC'; {* SAINT LUCIA *} 331 HPDF_COUNTRY_VC: string = 'VC'; {* SAINT VINCENT AND THE GRENADINES *} 332 HPDF_COUNTRY_WS: string = 'WS'; {* SAMOA *} 333 HPDF_COUNTRY_SM: string = 'SM'; {* SAN MARINO *} 334 HPDF_COUNTRY_ST: string = 'ST'; {* SAO TOME AND PRINCIPE *} 335 HPDF_COUNTRY_SA: string = 'SA'; {* SAUDI ARABIA *} 336 HPDF_COUNTRY_SN: string = 'SN'; {* SENEGAL *} 337 HPDF_COUNTRY_SC: string = 'SC'; {* SEYCHELLES *} 338 HPDF_COUNTRY_SL: string = 'SL'; {* SIERRA LEONE *} 339 HPDF_COUNTRY_SG: string = 'SG'; {* SINGAPORE *} 340 HPDF_COUNTRY_SK: string = 'SK'; {* SLOVAKIA (Slovak Republic) *} 341 HPDF_COUNTRY_SI: string = 'SI'; {* SLOVENIA *} 342 HPDF_COUNTRY_SB: string = 'SB'; {* SOLOMON ISLANDS *} 343 HPDF_COUNTRY_SO: string = 'SO'; {* SOMALIA *} 344 HPDF_COUNTRY_ZA: string = 'ZA'; {* SOUTH AFRICA *} 345 HPDF_COUNTRY_ES: string = 'ES'; {* SPAIN *} 346 HPDF_COUNTRY_LK: string = 'LK'; {* SRI LANKA *} 347 HPDF_COUNTRY_SH: string = 'SH'; {* ST. HELENA *} 348 HPDF_COUNTRY_PM: string = 'PM'; {* ST. PIERRE AND MIQUELON *} 349 HPDF_COUNTRY_SD: string = 'SD'; {* SUDAN *} 350 HPDF_COUNTRY_SR: string = 'SR'; {* SURINAME *} 351 HPDF_COUNTRY_SJ: string = 'SJ'; {* SVALBARD AND JAN MAYEN ISLANDS *} 352 HPDF_COUNTRY_SZ: string = 'SZ'; {* SWAZILAND *} 353 HPDF_COUNTRY_SE: string = 'SE'; {* SWEDEN *} 354 HPDF_COUNTRY_CH: string = 'CH'; {* SWITZERLAND *} 355 HPDF_COUNTRY_SY: string = 'SY'; {* SYRIAN ARAB REPUBLIC *} 356 HPDF_COUNTRY_TW: string = 'TW'; {* TAIWAN, PROVINCE OF CHINA *} 357 HPDF_COUNTRY_TJ: string = 'TJ'; {* TAJIKISTAN *} 358 HPDF_COUNTRY_TZ: string = 'TZ'; {* TANZANIA, UNITED REPUBLIC OF *} 359 HPDF_COUNTRY_TH: string = 'TH'; {* THAILAND *} 360 HPDF_COUNTRY_TG: string = 'TG'; {* TOGO *} 361 HPDF_COUNTRY_TK: string = 'TK'; {* TOKELAU *} 362 HPDF_COUNTRY_TO: string = 'TO'; {* TONGA *} 363 HPDF_COUNTRY_TT: string = 'TT'; {* TRINIDAD AND TOBAGO *} 364 HPDF_COUNTRY_TN: string = 'TN'; {* TUNISIA *} 365 HPDF_COUNTRY_TR: string = 'TR'; {* TURKEY *} 366 HPDF_COUNTRY_TM: string = 'TM'; {* TURKMENISTAN *} 367 HPDF_COUNTRY_TC: string = 'TC'; {* TURKS AND CAICOS ISLANDS *} 368 HPDF_COUNTRY_TV: string = 'TV'; {* TUVALU *} 369 HPDF_COUNTRY_UG: string = 'UG'; {* UGANDA *} 370 HPDF_COUNTRY_UA: string = 'UA'; {* UKRAINE *} 371 HPDF_COUNTRY_AE: string = 'AE'; {* UNITED ARAB EMIRATES *} 372 HPDF_COUNTRY_GB: string = 'GB'; {* UNITED KINGDOM *} 373 HPDF_COUNTRY_US: string = 'US'; {* UNITED STATES *} 374 HPDF_COUNTRY_UM: string = 'UM'; {* UNITED STATES MINOR OUTLYING ISLANDS *} 375 HPDF_COUNTRY_UY: string = 'UY'; {* URUGUAY *} 376 HPDF_COUNTRY_UZ: string = 'UZ'; {* UZBEKISTAN *} 377 HPDF_COUNTRY_VU: string = 'VU'; {* VANUATU *} 378 HPDF_COUNTRY_VA: string = 'VA'; {* VATICAN CITY STATE (HOLY SEE) *} 379 HPDF_COUNTRY_VE: string = 'VE'; {* VENEZUELA *} 380 HPDF_COUNTRY_VN: string = 'VN'; {* VIET NAM *} 381 HPDF_COUNTRY_VG: string = 'VG'; {* VIRGIN ISLANDS (BRITISH) *} 382 HPDF_COUNTRY_VI: string = 'VI'; {* VIRGIN ISLANDS (U.S.) *} 383 HPDF_COUNTRY_WF: string = 'WF'; {* WALLIS AND FUTUNA ISLANDS *} 384 HPDF_COUNTRY_EH: string = 'EH'; {* WESTERN SAHARA *} 385 HPDF_COUNTRY_YE: string = 'YE'; {* YEMEN *} 386 HPDF_COUNTRY_YU: string = 'YU'; {* YUGOSLAVIA *} 387 HPDF_COUNTRY_ZR: string = 'ZR'; {* ZAIRE *} 388 HPDF_COUNTRY_ZM: string = 'ZM'; {* ZAMBIA *} 389 HPDF_COUNTRY_ZW: string = 'ZW'; {* ZIMBABWE *} 390 391 {*----------------------------------------------------------------------------*} 392 {*----- lang code definition -------------------------------------------------*} 393 394 HPDF_LANG_AA: string = 'aa'; {* Afar *} 395 HPDF_LANG_AB: string = 'ab'; {* Abkhazian *} 396 HPDF_LANG_AF: string = 'af'; {* Afrikaans *} 397 HPDF_LANG_AM: string = 'am'; {* Amharic *} 398 HPDF_LANG_AR: string = 'ar'; {* Arabic *} 399 HPDF_LANG_AS: string = 'as'; {* Assamese *} 400 HPDF_LANG_AY: string = 'ay'; {* Aymara *} 401 HPDF_LANG_AZ: string = 'az'; {* Azerbaijani *} 402 HPDF_LANG_BA: string = 'ba'; {* Bashkir *} 403 HPDF_LANG_BE: string = 'be'; {* Byelorussian *} 404 HPDF_LANG_BG: string = 'bg'; {* Bulgarian *} 405 HPDF_LANG_BH: string = 'bh'; {* Bihari *} 406 HPDF_LANG_BI: string = 'bi'; {* Bislama *} 407 HPDF_LANG_BN: string = 'bn'; {* Bengali Bangla *} 408 HPDF_LANG_BO: string = 'bo'; {* Tibetan *} 409 HPDF_LANG_BR: string = 'br'; {* Breton *} 410 HPDF_LANG_CA: string = 'ca'; {* Catalan *} 411 HPDF_LANG_CO: string = 'co'; {* Corsican *} 412 HPDF_LANG_CS: string = 'cs'; {* Czech *} 413 HPDF_LANG_CY: string = 'cy'; {* Welsh *} 414 HPDF_LANG_DA: string = 'da'; {* Danish *} 415 HPDF_LANG_DE: string = 'de'; {* German *} 416 HPDF_LANG_DZ: string = 'dz'; {* Bhutani *} 417 HPDF_LANG_EL: string = 'el'; {* Greek *} 418 HPDF_LANG_EN: string = 'en'; {* English *} 419 HPDF_LANG_EO: string = 'eo'; {* Esperanto *} 420 HPDF_LANG_ES: string = 'es'; {* Spanish *} 421 HPDF_LANG_ET: string = 'et'; {* Estonian *} 422 HPDF_LANG_EU: string = 'eu'; {* Basque *} 423 HPDF_LANG_FA: string = 'fa'; {* Persian *} 424 HPDF_LANG_FI: string = 'fi'; {* Finnish *} 425 HPDF_LANG_FJ: string = 'fj'; {* Fiji *} 426 HPDF_LANG_FO: string = 'fo'; {* Faeroese *} 427 HPDF_LANG_FR: string = 'fr'; {* French *} 428 HPDF_LANG_FY: string = 'fy'; {* Frisian *} 429 HPDF_LANG_GA: string = 'ga'; {* Irish *} 430 HPDF_LANG_GD: string = 'gd'; {* Scots Gaelic *} 431 HPDF_LANG_GL: string = 'gl'; {* Galician *} 432 HPDF_LANG_GN: string = 'gn'; {* Guarani *} 433 HPDF_LANG_GU: string = 'gu'; {* Gujarati *} 434 HPDF_LANG_HA: string = 'ha'; {* Hausa *} 435 HPDF_LANG_HI: string = 'hi'; {* Hindi *} 436 HPDF_LANG_HR: string = 'hr'; {* Croatian *} 437 HPDF_LANG_HU: string = 'hu'; {* Hungarian *} 438 HPDF_LANG_HY: string = 'hy'; {* Armenian *} 439 HPDF_LANG_IA: string = 'ia'; {* Interlingua *} 440 HPDF_LANG_IE: string = 'ie'; {* Interlingue *} 441 HPDF_LANG_IK: string = 'ik'; {* Inupiak *} 442 HPDF_LANG_IN: string = 'in'; {* Indonesian *} 443 HPDF_LANG_IS: string = 'is'; {* Icelandic *} 444 HPDF_LANG_IT: string = 'it'; {* Italian *} 445 HPDF_LANG_IW: string = 'iw'; {* Hebrew *} 446 HPDF_LANG_JA: string = 'ja'; {* Japanese *} 447 HPDF_LANG_JI: string = 'ji'; {* Yiddish *} 448 HPDF_LANG_JW: string = 'jw'; {* Javanese *} 449 HPDF_LANG_KA: string = 'ka'; {* Georgian *} 450 HPDF_LANG_KK: string = 'kk'; {* Kazakh *} 451 HPDF_LANG_KL: string = 'kl'; {* Greenlandic *} 452 HPDF_LANG_KM: string = 'km'; {* Cambodian *} 453 HPDF_LANG_KN: string = 'kn'; {* Kannada *} 454 HPDF_LANG_KO: string = 'ko'; {* Korean *} 455 HPDF_LANG_KS: string = 'ks'; {* Kashmiri *} 456 HPDF_LANG_KU: string = 'ku'; {* Kurdish *} 457 HPDF_LANG_KY: string = 'ky'; {* Kirghiz *} 458 HPDF_LANG_LA: string = 'la'; {* Latin *} 459 HPDF_LANG_LN: string = 'ln'; {* Lingala *} 460 HPDF_LANG_LO: string = 'lo'; {* Laothian *} 461 HPDF_LANG_LT: string = 'lt'; {* Lithuanian *} 462 HPDF_LANG_LV: string = 'lv'; {* Latvian,Lettish *} 463 HPDF_LANG_MG: string = 'mg'; {* Malagasy *} 464 HPDF_LANG_MI: string = 'mi'; {* Maori *} 465 HPDF_LANG_MK: string = 'mk'; {* Macedonian *} 466 HPDF_LANG_ML: string = 'ml'; {* Malayalam *} 467 HPDF_LANG_MN: string = 'mn'; {* Mongolian *} 468 HPDF_LANG_MO: string = 'mo'; {* Moldavian *} 469 HPDF_LANG_MR: string = 'mr'; {* Marathi *} 470 HPDF_LANG_MS: string = 'ms'; {* Malay *} 471 HPDF_LANG_MT: string = 'mt'; {* Maltese *} 472 HPDF_LANG_MY: string = 'my'; {* Burmese *} 473 HPDF_LANG_NA: string = 'na'; {* Nauru *} 474 HPDF_LANG_NE: string = 'ne'; {* Nepali *} 475 HPDF_LANG_NL: string = 'nl'; {* Dutch *} 476 HPDF_LANG_NO: string = 'no'; {* Norwegian *} 477 HPDF_LANG_OC: string = 'oc'; {* Occitan *} 478 HPDF_LANG_OM: string = 'om'; {* (Afan)Oromo *} 479 HPDF_LANG_OR: string = 'or'; {* Oriya *} 480 HPDF_LANG_PA: string = 'pa'; {* Punjabi *} 481 HPDF_LANG_PL: string = 'pl'; {* Polish *} 482 HPDF_LANG_PS: string = 'ps'; {* Pashto,Pushto *} 483 HPDF_LANG_PT: string = 'pt'; {* Portuguese *} 484 HPDF_LANG_QU: string = 'qu'; {* Quechua *} 485 HPDF_LANG_RM: string = 'rm'; {* Rhaeto-Romance *} 486 HPDF_LANG_RN: string = 'rn'; {* Kirundi *} 487 HPDF_LANG_RO: string = 'ro'; {* Romanian *} 488 HPDF_LANG_RU: string = 'ru'; {* Russian *} 489 HPDF_LANG_RW: string = 'rw'; {* Kinyarwanda *} 490 HPDF_LANG_SA: string = 'sa'; {* Sanskrit *} 491 HPDF_LANG_SD: string = 'sd'; {* Sindhi *} 492 HPDF_LANG_SG: string = 'sg'; {* Sangro *} 493 HPDF_LANG_SH: string = 'sh'; {* Serbo-Croatian *} 494 HPDF_LANG_SI: string = 'si'; {* Singhalese *} 495 HPDF_LANG_SK: string = 'sk'; {* Slovak *} 496 HPDF_LANG_SL: string = 'sl'; {* Slovenian *} 497 HPDF_LANG_SM: string = 'sm'; {* Samoan *} 498 HPDF_LANG_SN: string = 'sn'; {* Shona *} 499 HPDF_LANG_SO: string = 'so'; {* Somali *} 500 HPDF_LANG_SQ: string = 'sq'; {* Albanian *} 501 HPDF_LANG_SR: string = 'sr'; {* Serbian *} 502 HPDF_LANG_SS: string = 'ss'; {* Siswati *} 503 HPDF_LANG_ST: string = 'st'; {* Sesotho *} 504 HPDF_LANG_SU: string = 'su'; {* Sundanese *} 505 HPDF_LANG_SV: string = 'sv'; {* Swedish *} 506 HPDF_LANG_SW: string = 'sw'; {* Swahili *} 507 HPDF_LANG_TA: string = 'ta'; {* Tamil *} 508 HPDF_LANG_TE: string = 'te'; {* Tegulu *} 509 HPDF_LANG_TG: string = 'tg'; {* Tajik *} 510 HPDF_LANG_TH: string = 'th'; {* Thai *} 511 HPDF_LANG_TI: string = 'ti'; {* Tigrinya *} 512 HPDF_LANG_TK: string = 'tk'; {* Turkmen *} 513 HPDF_LANG_TL: string = 'tl'; {* Tagalog *} 514 HPDF_LANG_TN: string = 'tn'; {* Setswanato Tonga *} 515 HPDF_LANG_TR: string = 'tr'; {* Turkish *} 516 HPDF_LANG_TS: string = 'ts'; {* Tsonga *} 517 HPDF_LANG_TT: string = 'tt'; {* Tatar *} 518 HPDF_LANG_TW: string = 'tw'; {* Twi *} 519 HPDF_LANG_UK: string = 'uk'; {* Ukrainian *} 520 HPDF_LANG_UR: string = 'ur'; {* Urdu *} 521 HPDF_LANG_UZ: string = 'uz'; {* Uzbek *} 522 HPDF_LANG_VI: string = 'vi'; {* Vietnamese *} 523 HPDF_LANG_VO: string = 'vo'; {* Volapuk *} 524 HPDF_LANG_WO: string = 'wo'; {* Wolof *} 525 HPDF_LANG_XH: string = 'xh'; {* Xhosa *} 526 HPDF_LANG_YO: string = 'yo'; {* Yoruba *} 527 HPDF_LANG_ZH: string = 'zh'; {* Chinese *} 528 HPDF_LANG_ZU: string = 'zu'; {* Zulu *} 529 530 531 {*----------------------------------------------------------------------------*} 532 {*----- Graphis mode ---------------------------------------------------------*} 533 534 HPDF_GMODE_PAGE_DESCRIPTION = $0001; 535 HPDF_GMODE_PATH_OBJECT = $0002; 536 HPDF_GMODE_TEXT_OBJECT = $0004; 537 HPDF_GMODE_CLIPPING_PATH = $0008; 538 HPDF_GMODE_SHADING = $0010; 539 HPDF_GMODE_INLINE_IMAGE = $0020; 540 HPDF_GMODE_EXTERNAL_OBJECT = $0040; 541 542 {*----------------------------------------------------------------------------*} 543 544 implementation 545 546 end. 547 548