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