classes-TCPDF-STATIC

It appears that you are using AdBlocking software. The cost of running this website is covered by advertisements. If you like it please feel free to a small amount of money to secure the future of this website.
Tags
class

TCPDF_STATIC Static methods used by the TCPDF class.

brief

PHP class for generating PDF documents without requiring external extensions.

version
1.1.1
author

Nicola Asuni - info@tecnick.com

Table of Contents

$alias_group_num_page  : mixed
String alias for group page number.
$alias_group_tot_pages  : mixed
String alias for total number of pages in a single group.
$alias_num_page  : mixed
String alias for page number.
$alias_right_shift  : mixed
String alias for right shift compensation used to correctly align page numbers on the right.
$alias_tot_pages  : mixed
String alias for total number of pages.
$byterange_string  : mixed
ByteRange placemark used during digital signature process.
$enc_padding  : mixed
Encryption padding string.
$page_formats  : mixed
Array of page formats measures are calculated in this way: (inches * 72) or (millimeters * 72 / 25.4)
$pageboxes  : mixed
Array page boxes names
$tcpdf_version  : mixed
Current TCPDF version.
_AES()  : string
Returns the input text exrypted using AES algorithm and the specified key.
_AESnopad()  : string
Returns the input text exrypted using AES algorithm and the specified key.
_escape()  : string
Add "\" before "\", "(" and ")"
_escapeXML()  : converted
Escape some special characters (< > &) for XML output.
_freadint()  : mixed
Read a 4-byte (32 bit) integer from file.
_getBYTE()  : int
Get BYTE from string (8-bit unsigned integer).
_getFIXED()  : int
Get FIXED from string (32-bit signed fixed-point number (16.16).
_getFWORD()  : int
Get FWORD from string (Big Endian 16-bit signed integer).
_getSHORT()  : int
Get SHORT from string (Big Endian 16-bit signed integer).
_getUFWORD()  : int
Get UFWORD from string (Big Endian 16-bit unsigned integer).
_getULONG()  : int
Get ULONG from string (Big Endian 32-bit unsigned integer).
_getUSHORT()  : int
Get USHORT from string (Big Endian 16-bit unsigned integer).
_md5_16()  : string
Encrypts a string using MD5 and returns it's value as a binary string.
_RC4()  : string
Returns the input text encrypted using RC4 algorithm and the specified key.
convertHexStringToString()  : string
Convert hexadecimal string to string
convertStringToHexString()  : byte
Convert string to hexadecimal string (byte string)
empty_string()  : bool
Determine whether a string is empty.
encodeNameObject()  : (string)
Encode a name object.
encodeUrlQuery()  : string
Encode query params in URL
extractCSSproperties()  : An
Extracts the CSS properties from a CSS string.
file_exists()  : Returns
Wrapper for file_exists.
fileGetContents()  : The
Reads entire file into a string.
fixHTMLCode()  : string
Cleanup HTML code (requires HTML Tidy library).
fopenLocal()  : Returns
Wrapper to use fopen only with local files
formatPageNumber()  : mixed
Format the page numbers.
formatTOCPageNumber()  : mixed
Format the page numbers on the Table Of Content.
get_mqr()  : Returns
Gets the current active configuration setting of magic_quotes_runtime (if the get_magic_quotes_runtime function exist)
getAnnotOptFromJSProp()  : array<string|int, mixed>
Convert JavaScript form fields properties array to Annotation Properties array.
getBorderMode()  : border
Get the border mode accounting for multicell position (opens bottom side of multicell crossing pages)
getCSSdataArray()  : array<string|int, mixed>
Returns the styles array that apply for the selected HTML tag.
getEncPermissionsString()  : string
Convert encryption P value to a string of bytes, low-order byte first.
getFormattedDate()  : string
Returns a formatted date-time.
getHyphenPatternsFromTEX()  : array<string|int, mixed>
Returns an array of hyphenation patterns.
getObjFilename()  : string
Returns a temporary filename for caching object on filesystem.
getPageLayoutMode()  : (string)
Get the canonical page layout mode.
getPageMode()  : (string)
Get the canonical page layout mode.
getPageSizeFromFormat()  : array<string|int, mixed>
Get page dimensions from format name.
getPathPaintOperator()  : mixed
Get the Path-Painting Operators.
getRandomSeed()  : string
Returns a string containing random data to be used as a seed for encryption methods.
getSVGTransformMatrix()  : array<string|int, mixed>
Get the tranformation matrix from SVG transform attribute
getTagStyleFromCSSarray()  : string
Compact CSS data array into single string.
getTCPDFProducer()  : TCPDF
Return the current TCPDF producer.
getTCPDFVersion()  : TCPDF
Return the current TCPDF version.
getTimestamp()  : int
Returns timestamp in seconds from formatted date-time.
getTransformationMatrixProduct()  : transformation
Get the product of two SVG tranformation matrices
getUserPermissionCode()  : mixed
Return the permission code used on encryption (P value).
getVectorsAngle()  : mixed
Returns the angle in radiants between two vectors
intToRoman()  : string
Returns the Roman representation of an integer number
isValidCSSSelectorForTag()  : true
Returns true if the CSS selector is valid for the selected HTML tag
isValidURL()  : bool
Check if the URL exist.
objclone()  : cloned
Creates a copy of a class object
pregSplit()  : Returns
Split string by a regular expression.
removeSHY()  : string
Removes SHY characters from text.
replacePageNumAliases()  : replaced
Replace page number aliases with number.
revstrpos()  : Returns
Find position of last occurrence of a substring in a string
rfread()  : Returns
Binary-safe and URL-safe file read.
sendOutputData()  : mixed
Output input data and compress it if possible.
set_mqr()  : mixed
Sets the current active configuration setting of magic_quotes_runtime (if the set_magic_quotes_runtime function exist)
setPageBoxes()  : pagedim
Set page boundaries.
swapPageBoxCoordinates()  : pagedim
Swap X and Y coordinates of page boxes (change page boxes orientation).
url_exists()  : Returns
Check if the URL exist.

Properties

$alias_group_num_page

String alias for group page number.

public static mixed $alias_group_num_page = '{:png:}'
Tags
public

static

$alias_group_tot_pages

String alias for total number of pages in a single group.

public static mixed $alias_group_tot_pages = '{:ptg:}'
Tags
public

static

$alias_num_page

String alias for page number.

public static mixed $alias_num_page = '{:pnp:}'
Tags
public

static

$alias_right_shift

String alias for right shift compensation used to correctly align page numbers on the right.

public static mixed $alias_right_shift = '{rsc:'
Tags
public

static

$alias_tot_pages

String alias for total number of pages.

public static mixed $alias_tot_pages = '{:ptp:}'
Tags
public

static

$byterange_string

ByteRange placemark used during digital signature process.

public static mixed $byterange_string = '/ByteRange[0 ********** ********** **********]'
Tags
since
4.6.028

(2009-08-25)

public

static

$enc_padding

Encryption padding string.

public static mixed $enc_padding = "(�N^Nu�AdNV��..��h>�/��dSiz"
Tags
public

static

$page_formats

Array of page formats measures are calculated in this way: (inches * 72) or (millimeters * 72 / 25.4)

public static mixed $page_formats = array( // ISO 216 A Series + 2 SIS 014711 extensions 'A0' => array(2383.937, 3370.394), // = ( 841 x 1189 ) mm = ( 33.11 x 46.81 ) in 'A1' => array(1683.78, 2383.937), // = ( 594 x 841 ) mm = ( 23.39 x 33.11 ) in 'A2' => array(1190.551, 1683.78), // = ( 420 x 594 ) mm = ( 16.54 x 23.39 ) in 'A3' => array(841.89, 1190.551), // = ( 297 x 420 ) mm = ( 11.69 x 16.54 ) in 'A4' => array(595.276, 841.89), // = ( 210 x 297 ) mm = ( 8.27 x 11.69 ) in 'A5' => array(419.528, 595.276), // = ( 148 x 210 ) mm = ( 5.83 x 8.27 ) in 'A6' => array(297.638, 419.528), // = ( 105 x 148 ) mm = ( 4.13 x 5.83 ) in 'A7' => array(209.764, 297.638), // = ( 74 x 105 ) mm = ( 2.91 x 4.13 ) in 'A8' => array(147.402, 209.764), // = ( 52 x 74 ) mm = ( 2.05 x 2.91 ) in 'A9' => array(104.882, 147.402), // = ( 37 x 52 ) mm = ( 1.46 x 2.05 ) in 'A10' => array(73.70099999999999, 104.882), // = ( 26 x 37 ) mm = ( 1.02 x 1.46 ) in 'A11' => array(51.024, 73.70099999999999), // = ( 18 x 26 ) mm = ( 0.71 x 1.02 ) in 'A12' => array(36.85, 51.024), // = ( 13 x 18 ) mm = ( 0.51 x 0.71 ) in // ISO 216 B Series + 2 SIS 014711 extensions 'B0' => array(2834.646, 4008.189), // = ( 1000 x 1414 ) mm = ( 39.37 x 55.67 ) in 'B1' => array(2004.094, 2834.646), // = ( 707 x 1000 ) mm = ( 27.83 x 39.37 ) in 'B2' => array(1417.323, 2004.094), // = ( 500 x 707 ) mm = ( 19.69 x 27.83 ) in 'B3' => array(1000.63, 1417.323), // = ( 353 x 500 ) mm = ( 13.90 x 19.69 ) in 'B4' => array(708.6609999999999, 1000.63), // = ( 250 x 353 ) mm = ( 9.84 x 13.90 ) in 'B5' => array(498.898, 708.6609999999999), // = ( 176 x 250 ) mm = ( 6.93 x 9.84 ) in 'B6' => array(354.331, 498.898), // = ( 125 x 176 ) mm = ( 4.92 x 6.93 ) in 'B7' => array(249.449, 354.331), // = ( 88 x 125 ) mm = ( 3.46 x 4.92 ) in 'B8' => array(175.748, 249.449), // = ( 62 x 88 ) mm = ( 2.44 x 3.46 ) in 'B9' => array(124.724, 175.748), // = ( 44 x 62 ) mm = ( 1.73 x 2.44 ) in 'B10' => array(87.874, 124.724), // = ( 31 x 44 ) mm = ( 1.22 x 1.73 ) in 'B11' => array(62.362, 87.874), // = ( 22 x 31 ) mm = ( 0.87 x 1.22 ) in 'B12' => array(42.52, 62.362), // = ( 15 x 22 ) mm = ( 0.59 x 0.87 ) in // ISO 216 C Series + 2 SIS 014711 extensions + 5 EXTENSION 'C0' => array(2599.37, 3676.535), // = ( 917 x 1297 ) mm = ( 36.10 x 51.06 ) in 'C1' => array(1836.85, 2599.37), // = ( 648 x 917 ) mm = ( 25.51 x 36.10 ) in 'C2' => array(1298.268, 1836.85), // = ( 458 x 648 ) mm = ( 18.03 x 25.51 ) in 'C3' => array(918.425, 1298.268), // = ( 324 x 458 ) mm = ( 12.76 x 18.03 ) in 'C4' => array(649.134, 918.425), // = ( 229 x 324 ) mm = ( 9.02 x 12.76 ) in 'C5' => array(459.213, 649.134), // = ( 162 x 229 ) mm = ( 6.38 x 9.02 ) in 'C6' => array(323.15, 459.213), // = ( 114 x 162 ) mm = ( 4.49 x 6.38 ) in 'C7' => array(229.606, 323.15), // = ( 81 x 114 ) mm = ( 3.19 x 4.49 ) in 'C8' => array(161.575, 229.606), // = ( 57 x 81 ) mm = ( 2.24 x 3.19 ) in 'C9' => array(113.386, 161.575), // = ( 40 x 57 ) mm = ( 1.57 x 2.24 ) in 'C10' => array(79.37, 113.386), // = ( 28 x 40 ) mm = ( 1.10 x 1.57 ) in 'C11' => array(56.693, 79.37), // = ( 20 x 28 ) mm = ( 0.79 x 1.10 ) in 'C12' => array(39.685, 56.693), // = ( 14 x 20 ) mm = ( 0.55 x 0.79 ) in 'C76' => array(229.606, 459.213), // = ( 81 x 162 ) mm = ( 3.19 x 6.38 ) in 'DL' => array(311.811, 623.622), // = ( 110 x 220 ) mm = ( 4.33 x 8.66 ) in 'DLE' => array(323.15, 637.795), // = ( 114 x 225 ) mm = ( 4.49 x 8.86 ) in 'DLX' => array(340.158, 666.1420000000001), // = ( 120 x 235 ) mm = ( 4.72 x 9.25 ) in 'DLP' => array(280.63, 595.276), // = ( 99 x 210 ) mm = ( 3.90 x 8.27 ) in (1/3 A4) // SIS 014711 E Series 'E0' => array(2491.654, 3517.795), // = ( 879 x 1241 ) mm = ( 34.61 x 48.86 ) in 'E1' => array(1757.48, 2491.654), // = ( 620 x 879 ) mm = ( 24.41 x 34.61 ) in 'E2' => array(1247.244, 1757.48), // = ( 440 x 620 ) mm = ( 17.32 x 24.41 ) in 'E3' => array(878.74, 1247.244), // = ( 310 x 440 ) mm = ( 12.20 x 17.32 ) in 'E4' => array(623.622, 878.74), // = ( 220 x 310 ) mm = ( 8.66 x 12.20 ) in 'E5' => array(439.37, 623.622), // = ( 155 x 220 ) mm = ( 6.10 x 8.66 ) in 'E6' => array(311.811, 439.37), // = ( 110 x 155 ) mm = ( 4.33 x 6.10 ) in 'E7' => array(221.102, 311.811), // = ( 78 x 110 ) mm = ( 3.07 x 4.33 ) in 'E8' => array(155.906, 221.102), // = ( 55 x 78 ) mm = ( 2.17 x 3.07 ) in 'E9' => array(110.551, 155.906), // = ( 39 x 55 ) mm = ( 1.54 x 2.17 ) in 'E10' => array(76.535, 110.551), // = ( 27 x 39 ) mm = ( 1.06 x 1.54 ) in 'E11' => array(53.858, 76.535), // = ( 19 x 27 ) mm = ( 0.75 x 1.06 ) in 'E12' => array(36.85, 53.858), // = ( 13 x 19 ) mm = ( 0.51 x 0.75 ) in // SIS 014711 G Series 'G0' => array(2715.591, 3838.11), // = ( 958 x 1354 ) mm = ( 37.72 x 53.31 ) in 'G1' => array(1919.055, 2715.591), // = ( 677 x 958 ) mm = ( 26.65 x 37.72 ) in 'G2' => array(1357.795, 1919.055), // = ( 479 x 677 ) mm = ( 18.86 x 26.65 ) in 'G3' => array(958.11, 1357.795), // = ( 338 x 479 ) mm = ( 13.31 x 18.86 ) in 'G4' => array(677.48, 958.11), // = ( 239 x 338 ) mm = ( 9.41 x 13.31 ) in 'G5' => array(479.055, 677.48), // = ( 169 x 239 ) mm = ( 6.65 x 9.41 ) in 'G6' => array(337.323, 479.055), // = ( 119 x 169 ) mm = ( 4.69 x 6.65 ) in 'G7' => array(238.11, 337.323), // = ( 84 x 119 ) mm = ( 3.31 x 4.69 ) in 'G8' => array(167.244, 238.11), // = ( 59 x 84 ) mm = ( 2.32 x 3.31 ) in 'G9' => array(119.055, 167.244), // = ( 42 x 59 ) mm = ( 1.65 x 2.32 ) in 'G10' => array(82.205, 119.055), // = ( 29 x 42 ) mm = ( 1.14 x 1.65 ) in 'G11' => array(59.528, 82.205), // = ( 21 x 29 ) mm = ( 0.83 x 1.14 ) in 'G12' => array(39.685, 59.528), // = ( 14 x 21 ) mm = ( 0.55 x 0.83 ) in // ISO Press 'RA0' => array(2437.795, 3458.268), // = ( 860 x 1220 ) mm = ( 33.86 x 48.03 ) in 'RA1' => array(1729.134, 2437.795), // = ( 610 x 860 ) mm = ( 24.02 x 33.86 ) in 'RA2' => array(1218.898, 1729.134), // = ( 430 x 610 ) mm = ( 16.93 x 24.02 ) in 'RA3' => array(864.567, 1218.898), // = ( 305 x 430 ) mm = ( 12.01 x 16.93 ) in 'RA4' => array(609.449, 864.567), // = ( 215 x 305 ) mm = ( 8.46 x 12.01 ) in 'SRA0' => array(2551.181, 3628.346), // = ( 900 x 1280 ) mm = ( 35.43 x 50.39 ) in 'SRA1' => array(1814.173, 2551.181), // = ( 640 x 900 ) mm = ( 25.20 x 35.43 ) in 'SRA2' => array(1275.591, 1814.173), // = ( 450 x 640 ) mm = ( 17.72 x 25.20 ) in 'SRA3' => array(907.087, 1275.591), // = ( 320 x 450 ) mm = ( 12.60 x 17.72 ) in 'SRA4' => array(637.795, 907.087), // = ( 225 x 320 ) mm = ( 8.86 x 12.60 ) in // German DIN 476 '4A0' => array(4767.874, 6740.787), // = ( 1682 x 2378 ) mm = ( 66.22 x 93.62 ) in '2A0' => array(3370.394, 4767.874), // = ( 1189 x 1682 ) mm = ( 46.81 x 66.22 ) in // Variations on the ISO Standard 'A2_EXTRA' => array(1261.417, 1754.646), // = ( 445 x 619 ) mm = ( 17.52 x 24.37 ) in 'A3+' => array(932.598, 1369.134), // = ( 329 x 483 ) mm = ( 12.95 x 19.02 ) in 'A3_EXTRA' => array(912.756, 1261.417), // = ( 322 x 445 ) mm = ( 12.68 x 17.52 ) in 'A3_SUPER' => array(864.567, 1440.0), // = ( 305 x 508 ) mm = ( 12.01 x 20.00 ) in 'SUPER_A3' => array(864.567, 1380.472), // = ( 305 x 487 ) mm = ( 12.01 x 19.17 ) in 'A4_EXTRA' => array(666.1420000000001, 912.756), // = ( 235 x 322 ) mm = ( 9.25 x 12.68 ) in 'A4_SUPER' => array(649.134, 912.756), // = ( 229 x 322 ) mm = ( 9.02 x 12.68 ) in 'SUPER_A4' => array(643.465, 1009.134), // = ( 227 x 356 ) mm = ( 8.94 x 14.02 ) in 'A4_LONG' => array(595.276, 986.457), // = ( 210 x 348 ) mm = ( 8.27 x 13.70 ) in 'F4' => array(595.276, 935.433), // = ( 210 x 330 ) mm = ( 8.27 x 12.99 ) in 'SO_B5_EXTRA' => array(572.598, 782.362), // = ( 202 x 276 ) mm = ( 7.95 x 10.87 ) in 'A5_EXTRA' => array(490.394, 666.1420000000001), // = ( 173 x 235 ) mm = ( 6.81 x 9.25 ) in // ANSI Series 'ANSI_E' => array(2448.0, 3168.0), // = ( 864 x 1118 ) mm = ( 34.00 x 44.00 ) in 'ANSI_D' => array(1584.0, 2448.0), // = ( 559 x 864 ) mm = ( 22.00 x 34.00 ) in 'ANSI_C' => array(1224.0, 1584.0), // = ( 432 x 559 ) mm = ( 17.00 x 22.00 ) in 'ANSI_B' => array(792.0, 1224.0), // = ( 279 x 432 ) mm = ( 11.00 x 17.00 ) in 'ANSI_A' => array(612.0, 792.0), // = ( 216 x 279 ) mm = ( 8.50 x 11.00 ) in // Traditional 'Loose' North American Paper Sizes 'USLEDGER' => array(1224.0, 792.0), // = ( 432 x 279 ) mm = ( 17.00 x 11.00 ) in 'LEDGER' => array(1224.0, 792.0), // = ( 432 x 279 ) mm = ( 17.00 x 11.00 ) in 'ORGANIZERK' => array(792.0, 1224.0), // = ( 279 x 432 ) mm = ( 11.00 x 17.00 ) in 'BIBLE' => array(792.0, 1224.0), // = ( 279 x 432 ) mm = ( 11.00 x 17.00 ) in 'USTABLOID' => array(792.0, 1224.0), // = ( 279 x 432 ) mm = ( 11.00 x 17.00 ) in 'TABLOID' => array(792.0, 1224.0), // = ( 279 x 432 ) mm = ( 11.00 x 17.00 ) in 'ORGANIZERM' => array(612.0, 792.0), // = ( 216 x 279 ) mm = ( 8.50 x 11.00 ) in 'USLETTER' => array(612.0, 792.0), // = ( 216 x 279 ) mm = ( 8.50 x 11.00 ) in 'LETTER' => array(612.0, 792.0), // = ( 216 x 279 ) mm = ( 8.50 x 11.00 ) in 'USLEGAL' => array(612.0, 1008.0), // = ( 216 x 356 ) mm = ( 8.50 x 14.00 ) in 'LEGAL' => array(612.0, 1008.0), // = ( 216 x 356 ) mm = ( 8.50 x 14.00 ) in 'GOVERNMENTLETTER' => array(576.0, 756.0), // = ( 203 x 267 ) mm = ( 8.00 x 10.50 ) in 'GLETTER' => array(576.0, 756.0), // = ( 203 x 267 ) mm = ( 8.00 x 10.50 ) in 'JUNIORLEGAL' => array(576.0, 360.0), // = ( 203 x 127 ) mm = ( 8.00 x 5.00 ) in 'JLEGAL' => array(576.0, 360.0), // = ( 203 x 127 ) mm = ( 8.00 x 5.00 ) in // Other North American Paper Sizes 'QUADDEMY' => array(2520.0, 3240.0), // = ( 889 x 1143 ) mm = ( 35.00 x 45.00 ) in 'SUPER_B' => array(936.0, 1368.0), // = ( 330 x 483 ) mm = ( 13.00 x 19.00 ) in 'QUARTO' => array(648.0, 792.0), // = ( 229 x 279 ) mm = ( 9.00 x 11.00 ) in 'GOVERNMENTLEGAL' => array(612.0, 936.0), // = ( 216 x 330 ) mm = ( 8.50 x 13.00 ) in 'FOLIO' => array(612.0, 936.0), // = ( 216 x 330 ) mm = ( 8.50 x 13.00 ) in 'MONARCH' => array(522.0, 756.0), // = ( 184 x 267 ) mm = ( 7.25 x 10.50 ) in 'EXECUTIVE' => array(522.0, 756.0), // = ( 184 x 267 ) mm = ( 7.25 x 10.50 ) in 'ORGANIZERL' => array(396.0, 612.0), // = ( 140 x 216 ) mm = ( 5.50 x 8.50 ) in 'STATEMENT' => array(396.0, 612.0), // = ( 140 x 216 ) mm = ( 5.50 x 8.50 ) in 'MEMO' => array(396.0, 612.0), // = ( 140 x 216 ) mm = ( 5.50 x 8.50 ) in 'FOOLSCAP' => array(595.4400000000001, 936.0), // = ( 210 x 330 ) mm = ( 8.27 x 13.00 ) in 'COMPACT' => array(306.0, 486.0), // = ( 108 x 171 ) mm = ( 4.25 x 6.75 ) in 'ORGANIZERJ' => array(198.0, 360.0), // = ( 70 x 127 ) mm = ( 2.75 x 5.00 ) in // Canadian standard CAN 2-9.60M 'P1' => array(1587.402, 2437.795), // = ( 560 x 860 ) mm = ( 22.05 x 33.86 ) in 'P2' => array(1218.898, 1587.402), // = ( 430 x 560 ) mm = ( 16.93 x 22.05 ) in 'P3' => array(793.701, 1218.898), // = ( 280 x 430 ) mm = ( 11.02 x 16.93 ) in 'P4' => array(609.449, 793.701), // = ( 215 x 280 ) mm = ( 8.46 x 11.02 ) in 'P5' => array(396.85, 609.449), // = ( 140 x 215 ) mm = ( 5.51 x 8.46 ) in 'P6' => array(303.307, 396.85), // = ( 107 x 140 ) mm = ( 4.21 x 5.51 ) in // North American Architectural Sizes 'ARCH_E' => array(2592.0, 3456.0), // = ( 914 x 1219 ) mm = ( 36.00 x 48.00 ) in 'ARCH_E1' => array(2160.0, 3024.0), // = ( 762 x 1067 ) mm = ( 30.00 x 42.00 ) in 'ARCH_D' => array(1728.0, 2592.0), // = ( 610 x 914 ) mm = ( 24.00 x 36.00 ) in 'BROADSHEET' => array(1296.0, 1728.0), // = ( 457 x 610 ) mm = ( 18.00 x 24.00 ) in 'ARCH_C' => array(1296.0, 1728.0), // = ( 457 x 610 ) mm = ( 18.00 x 24.00 ) in 'ARCH_B' => array(864.0, 1296.0), // = ( 305 x 457 ) mm = ( 12.00 x 18.00 ) in 'ARCH_A' => array(648.0, 864.0), // = ( 229 x 305 ) mm = ( 9.00 x 12.00 ) in // -- North American Envelope Sizes // - Announcement Envelopes 'ANNENV_A2' => array(314.64, 414.0), // = ( 111 x 146 ) mm = ( 4.37 x 5.75 ) in 'ANNENV_A6' => array(342.0, 468.0), // = ( 121 x 165 ) mm = ( 4.75 x 6.50 ) in 'ANNENV_A7' => array(378.0, 522.0), // = ( 133 x 184 ) mm = ( 5.25 x 7.25 ) in 'ANNENV_A8' => array(396.0, 584.64), // = ( 140 x 206 ) mm = ( 5.50 x 8.12 ) in 'ANNENV_A10' => array(450.0, 692.64), // = ( 159 x 244 ) mm = ( 6.25 x 9.62 ) in 'ANNENV_SLIM' => array(278.64, 638.64), // = ( 98 x 225 ) mm = ( 3.87 x 8.87 ) in // - Commercial Envelopes 'COMMENV_N6_1/4' => array(252.0, 432.0), // = ( 89 x 152 ) mm = ( 3.50 x 6.00 ) in 'COMMENV_N6_3/4' => array(260.64, 468.0), // = ( 92 x 165 ) mm = ( 3.62 x 6.50 ) in 'COMMENV_N8' => array(278.64, 540.0), // = ( 98 x 191 ) mm = ( 3.87 x 7.50 ) in 'COMMENV_N9' => array(278.64, 638.64), // = ( 98 x 225 ) mm = ( 3.87 x 8.87 ) in 'COMMENV_N10' => array(296.64, 684.0), // = ( 105 x 241 ) mm = ( 4.12 x 9.50 ) in 'COMMENV_N11' => array(324.0, 746.64), // = ( 114 x 263 ) mm = ( 4.50 x 10.37 ) in 'COMMENV_N12' => array(342.0, 792.0), // = ( 121 x 279 ) mm = ( 4.75 x 11.00 ) in 'COMMENV_N14' => array(360.0, 828.0), // = ( 127 x 292 ) mm = ( 5.00 x 11.50 ) in // - Catalogue Envelopes 'CATENV_N1' => array(432.0, 648.0), // = ( 152 x 229 ) mm = ( 6.00 x 9.00 ) in 'CATENV_N1_3/4' => array(468.0, 684.0), // = ( 165 x 241 ) mm = ( 6.50 x 9.50 ) in 'CATENV_N2' => array(468.0, 720.0), // = ( 165 x 254 ) mm = ( 6.50 x 10.00 ) in 'CATENV_N3' => array(504.0, 720.0), // = ( 178 x 254 ) mm = ( 7.00 x 10.00 ) in 'CATENV_N6' => array(540.0, 756.0), // = ( 191 x 267 ) mm = ( 7.50 x 10.50 ) in 'CATENV_N7' => array(576.0, 792.0), // = ( 203 x 279 ) mm = ( 8.00 x 11.00 ) in 'CATENV_N8' => array(594.0, 810.0), // = ( 210 x 286 ) mm = ( 8.25 x 11.25 ) in 'CATENV_N9_1/2' => array(612.0, 756.0), // = ( 216 x 267 ) mm = ( 8.50 x 10.50 ) in 'CATENV_N9_3/4' => array(630.0, 810.0), // = ( 222 x 286 ) mm = ( 8.75 x 11.25 ) in 'CATENV_N10_1/2' => array(648.0, 864.0), // = ( 229 x 305 ) mm = ( 9.00 x 12.00 ) in 'CATENV_N12_1/2' => array(684.0, 900.0), // = ( 241 x 318 ) mm = ( 9.50 x 12.50 ) in 'CATENV_N13_1/2' => array(720.0, 936.0), // = ( 254 x 330 ) mm = ( 10.00 x 13.00 ) in 'CATENV_N14_1/4' => array(810.0, 882.0), // = ( 286 x 311 ) mm = ( 11.25 x 12.25 ) in 'CATENV_N14_1/2' => array(828.0, 1044.0), // = ( 292 x 368 ) mm = ( 11.50 x 14.50 ) in // Japanese (JIS P 0138-61) Standard B-Series 'JIS_B0' => array(2919.685, 4127.244), // = ( 1030 x 1456 ) mm = ( 40.55 x 57.32 ) in 'JIS_B1' => array(2063.622, 2919.685), // = ( 728 x 1030 ) mm = ( 28.66 x 40.55 ) in 'JIS_B2' => array(1459.843, 2063.622), // = ( 515 x 728 ) mm = ( 20.28 x 28.66 ) in 'JIS_B3' => array(1031.811, 1459.843), // = ( 364 x 515 ) mm = ( 14.33 x 20.28 ) in 'JIS_B4' => array(728.504, 1031.811), // = ( 257 x 364 ) mm = ( 10.12 x 14.33 ) in 'JIS_B5' => array(515.9059999999999, 728.504), // = ( 182 x 257 ) mm = ( 7.17 x 10.12 ) in 'JIS_B6' => array(362.835, 515.9059999999999), // = ( 128 x 182 ) mm = ( 5.04 x 7.17 ) in 'JIS_B7' => array(257.953, 362.835), // = ( 91 x 128 ) mm = ( 3.58 x 5.04 ) in 'JIS_B8' => array(181.417, 257.953), // = ( 64 x 91 ) mm = ( 2.52 x 3.58 ) in 'JIS_B9' => array(127.559, 181.417), // = ( 45 x 64 ) mm = ( 1.77 x 2.52 ) in 'JIS_B10' => array(90.709, 127.559), // = ( 32 x 45 ) mm = ( 1.26 x 1.77 ) in 'JIS_B11' => array(62.362, 90.709), // = ( 22 x 32 ) mm = ( 0.87 x 1.26 ) in 'JIS_B12' => array(45.354, 62.362), // = ( 16 x 22 ) mm = ( 0.63 x 0.87 ) in // PA Series 'PA0' => array(2381.102, 3174.803), // = ( 840 x 1120 ) mm = ( 33.07 x 44.09 ) in 'PA1' => array(1587.402, 2381.102), // = ( 560 x 840 ) mm = ( 22.05 x 33.07 ) in 'PA2' => array(1190.551, 1587.402), // = ( 420 x 560 ) mm = ( 16.54 x 22.05 ) in 'PA3' => array(793.701, 1190.551), // = ( 280 x 420 ) mm = ( 11.02 x 16.54 ) in 'PA4' => array(595.276, 793.701), // = ( 210 x 280 ) mm = ( 8.27 x 11.02 ) in 'PA5' => array(396.85, 595.276), // = ( 140 x 210 ) mm = ( 5.51 x 8.27 ) in 'PA6' => array(297.638, 396.85), // = ( 105 x 140 ) mm = ( 4.13 x 5.51 ) in 'PA7' => array(198.425, 297.638), // = ( 70 x 105 ) mm = ( 2.76 x 4.13 ) in 'PA8' => array(147.402, 198.425), // = ( 52 x 70 ) mm = ( 2.05 x 2.76 ) in 'PA9' => array(99.21299999999999, 147.402), // = ( 35 x 52 ) mm = ( 1.38 x 2.05 ) in 'PA10' => array(73.70099999999999, 99.21299999999999), // = ( 26 x 35 ) mm = ( 1.02 x 1.38 ) in // Standard Photographic Print Sizes 'PASSPORT_PHOTO' => array(99.21299999999999, 127.559), // = ( 35 x 45 ) mm = ( 1.38 x 1.77 ) in 'E' => array(233.858, 340.157), // = ( 82 x 120 ) mm = ( 3.25 x 4.72 ) in 'L' => array(252.283, 360.0), // = ( 89 x 127 ) mm = ( 3.50 x 5.00 ) in '3R' => array(252.283, 360.0), // = ( 89 x 127 ) mm = ( 3.50 x 5.00 ) in 'KG' => array(289.134, 430.866), // = ( 102 x 152 ) mm = ( 4.02 x 5.98 ) in '4R' => array(289.134, 430.866), // = ( 102 x 152 ) mm = ( 4.02 x 5.98 ) in '4D' => array(340.157, 430.866), // = ( 120 x 152 ) mm = ( 4.72 x 5.98 ) in '2L' => array(360.0, 504.567), // = ( 127 x 178 ) mm = ( 5.00 x 7.01 ) in '5R' => array(360.0, 504.567), // = ( 127 x 178 ) mm = ( 5.00 x 7.01 ) in '8P' => array(430.866, 575.433), // = ( 152 x 203 ) mm = ( 5.98 x 7.99 ) in '6R' => array(430.866, 575.433), // = ( 152 x 203 ) mm = ( 5.98 x 7.99 ) in '6P' => array(575.433, 720.0), // = ( 203 x 254 ) mm = ( 7.99 x 10.00 ) in '8R' => array(575.433, 720.0), // = ( 203 x 254 ) mm = ( 7.99 x 10.00 ) in '6PW' => array(575.433, 864.567), // = ( 203 x 305 ) mm = ( 7.99 x 12.01 ) in 'S8R' => array(575.433, 864.567), // = ( 203 x 305 ) mm = ( 7.99 x 12.01 ) in '4P' => array(720.0, 864.567), // = ( 254 x 305 ) mm = ( 10.00 x 12.01 ) in '10R' => array(720.0, 864.567), // = ( 254 x 305 ) mm = ( 10.00 x 12.01 ) in '4PW' => array(720.0, 1080.0), // = ( 254 x 381 ) mm = ( 10.00 x 15.00 ) in 'S10R' => array(720.0, 1080.0), // = ( 254 x 381 ) mm = ( 10.00 x 15.00 ) in '11R' => array(790.866, 1009.134), // = ( 279 x 356 ) mm = ( 10.98 x 14.02 ) in 'S11R' => array(790.866, 1224.567), // = ( 279 x 432 ) mm = ( 10.98 x 17.01 ) in '12R' => array(864.567, 1080.0), // = ( 305 x 381 ) mm = ( 12.01 x 15.00 ) in 'S12R' => array(864.567, 1292.598), // = ( 305 x 456 ) mm = ( 12.01 x 17.95 ) in // Common Newspaper Sizes 'NEWSPAPER_BROADSHEET' => array(2125.984, 1700.787), // = ( 750 x 600 ) mm = ( 29.53 x 23.62 ) in 'NEWSPAPER_BERLINER' => array(1332.283, 892.913), // = ( 470 x 315 ) mm = ( 18.50 x 12.40 ) in 'NEWSPAPER_TABLOID' => array(1218.898, 793.701), // = ( 430 x 280 ) mm = ( 16.93 x 11.02 ) in 'NEWSPAPER_COMPACT' => array(1218.898, 793.701), // = ( 430 x 280 ) mm = ( 16.93 x 11.02 ) in // Business Cards 'CREDIT_CARD' => array(153.014, 242.646), // = ( 54 x 86 ) mm = ( 2.13 x 3.37 ) in 'BUSINESS_CARD' => array(153.014, 242.646), // = ( 54 x 86 ) mm = ( 2.13 x 3.37 ) in 'BUSINESS_CARD_ISO7810' => array(153.014, 242.646), // = ( 54 x 86 ) mm = ( 2.13 x 3.37 ) in 'BUSINESS_CARD_ISO216' => array(147.402, 209.764), // = ( 52 x 74 ) mm = ( 2.05 x 2.91 ) in 'BUSINESS_CARD_IT' => array(155.906, 240.945), // = ( 55 x 85 ) mm = ( 2.17 x 3.35 ) in 'BUSINESS_CARD_UK' => array(155.906, 240.945), // = ( 55 x 85 ) mm = ( 2.17 x 3.35 ) in 'BUSINESS_CARD_FR' => array(155.906, 240.945), // = ( 55 x 85 ) mm = ( 2.17 x 3.35 ) in 'BUSINESS_CARD_DE' => array(155.906, 240.945), // = ( 55 x 85 ) mm = ( 2.17 x 3.35 ) in 'BUSINESS_CARD_ES' => array(155.906, 240.945), // = ( 55 x 85 ) mm = ( 2.17 x 3.35 ) in 'BUSINESS_CARD_CA' => array(144.567, 252.283), // = ( 51 x 89 ) mm = ( 2.01 x 3.50 ) in 'BUSINESS_CARD_US' => array(144.567, 252.283), // = ( 51 x 89 ) mm = ( 2.01 x 3.50 ) in 'BUSINESS_CARD_JP' => array(155.906, 257.953), // = ( 55 x 91 ) mm = ( 2.17 x 3.58 ) in 'BUSINESS_CARD_HK' => array(153.071, 255.118), // = ( 54 x 90 ) mm = ( 2.13 x 3.54 ) in 'BUSINESS_CARD_AU' => array(155.906, 255.118), // = ( 55 x 90 ) mm = ( 2.17 x 3.54 ) in 'BUSINESS_CARD_DK' => array(155.906, 255.118), // = ( 55 x 90 ) mm = ( 2.17 x 3.54 ) in 'BUSINESS_CARD_SE' => array(155.906, 255.118), // = ( 55 x 90 ) mm = ( 2.17 x 3.54 ) in 'BUSINESS_CARD_RU' => array(141.732, 255.118), // = ( 50 x 90 ) mm = ( 1.97 x 3.54 ) in 'BUSINESS_CARD_CZ' => array(141.732, 255.118), // = ( 50 x 90 ) mm = ( 1.97 x 3.54 ) in 'BUSINESS_CARD_FI' => array(141.732, 255.118), // = ( 50 x 90 ) mm = ( 1.97 x 3.54 ) in 'BUSINESS_CARD_HU' => array(141.732, 255.118), // = ( 50 x 90 ) mm = ( 1.97 x 3.54 ) in 'BUSINESS_CARD_IL' => array(141.732, 255.118), // = ( 50 x 90 ) mm = ( 1.97 x 3.54 ) in // Billboards '4SHEET' => array(2880.0, 4320.0), // = ( 1016 x 1524 ) mm = ( 40.00 x 60.00 ) in '6SHEET' => array(3401.575, 5102.362), // = ( 1200 x 1800 ) mm = ( 47.24 x 70.87 ) in '12SHEET' => array(8640.0, 4320.0), // = ( 3048 x 1524 ) mm = (120.00 x 60.00 ) in '16SHEET' => array(5760.0, 8640.0), // = ( 2032 x 3048 ) mm = ( 80.00 x 120.00) in '32SHEET' => array(11520.0, 8640.0), // = ( 4064 x 3048 ) mm = (160.00 x 120.00) in '48SHEET' => array(17280.0, 8640.0), // = ( 6096 x 3048 ) mm = (240.00 x 120.00) in '64SHEET' => array(23040.0, 8640.0), // = ( 8128 x 3048 ) mm = (320.00 x 120.00) in '96SHEET' => array(34560.0, 8640.0), // = (12192 x 3048 ) mm = (480.00 x 120.00) in // -- Old European Sizes // - Old Imperial English Sizes 'EN_EMPEROR' => array(3456.0, 5184.0), // = ( 1219 x 1829 ) mm = ( 48.00 x 72.00 ) in 'EN_ANTIQUARIAN' => array(2232.0, 3816.0), // = ( 787 x 1346 ) mm = ( 31.00 x 53.00 ) in 'EN_GRAND_EAGLE' => array(2070.0, 3024.0), // = ( 730 x 1067 ) mm = ( 28.75 x 42.00 ) in 'EN_DOUBLE_ELEPHANT' => array(1926.0, 2880.0), // = ( 679 x 1016 ) mm = ( 26.75 x 40.00 ) in 'EN_ATLAS' => array(1872.0, 2448.0), // = ( 660 x 864 ) mm = ( 26.00 x 34.00 ) in 'EN_COLOMBIER' => array(1692.0, 2484.0), // = ( 597 x 876 ) mm = ( 23.50 x 34.50 ) in 'EN_ELEPHANT' => array(1656.0, 2016.0), // = ( 584 x 711 ) mm = ( 23.00 x 28.00 ) in 'EN_DOUBLE_DEMY' => array(1620.0, 2556.0), // = ( 572 x 902 ) mm = ( 22.50 x 35.50 ) in 'EN_IMPERIAL' => array(1584.0, 2160.0), // = ( 559 x 762 ) mm = ( 22.00 x 30.00 ) in 'EN_PRINCESS' => array(1548.0, 2016.0), // = ( 546 x 711 ) mm = ( 21.50 x 28.00 ) in 'EN_CARTRIDGE' => array(1512.0, 1872.0), // = ( 533 x 660 ) mm = ( 21.00 x 26.00 ) in 'EN_DOUBLE_LARGE_POST' => array(1512.0, 2376.0), // = ( 533 x 838 ) mm = ( 21.00 x 33.00 ) in 'EN_ROYAL' => array(1440.0, 1800.0), // = ( 508 x 635 ) mm = ( 20.00 x 25.00 ) in 'EN_SHEET' => array(1404.0, 1692.0), // = ( 495 x 597 ) mm = ( 19.50 x 23.50 ) in 'EN_HALF_POST' => array(1404.0, 1692.0), // = ( 495 x 597 ) mm = ( 19.50 x 23.50 ) in 'EN_SUPER_ROYAL' => array(1368.0, 1944.0), // = ( 483 x 686 ) mm = ( 19.00 x 27.00 ) in 'EN_DOUBLE_POST' => array(1368.0, 2196.0), // = ( 483 x 775 ) mm = ( 19.00 x 30.50 ) in 'EN_MEDIUM' => array(1260.0, 1656.0), // = ( 445 x 584 ) mm = ( 17.50 x 23.00 ) in 'EN_DEMY' => array(1260.0, 1620.0), // = ( 445 x 572 ) mm = ( 17.50 x 22.50 ) in 'EN_LARGE_POST' => array(1188.0, 1512.0), // = ( 419 x 533 ) mm = ( 16.50 x 21.00 ) in 'EN_COPY_DRAUGHT' => array(1152.0, 1440.0), // = ( 406 x 508 ) mm = ( 16.00 x 20.00 ) in 'EN_POST' => array(1116.0, 1386.0), // = ( 394 x 489 ) mm = ( 15.50 x 19.25 ) in 'EN_CROWN' => array(1080.0, 1440.0), // = ( 381 x 508 ) mm = ( 15.00 x 20.00 ) in 'EN_PINCHED_POST' => array(1062.0, 1332.0), // = ( 375 x 470 ) mm = ( 14.75 x 18.50 ) in 'EN_BRIEF' => array(972.0, 1152.0), // = ( 343 x 406 ) mm = ( 13.50 x 16.00 ) in 'EN_FOOLSCAP' => array(972.0, 1224.0), // = ( 343 x 432 ) mm = ( 13.50 x 17.00 ) in 'EN_SMALL_FOOLSCAP' => array(954.0, 1188.0), // = ( 337 x 419 ) mm = ( 13.25 x 16.50 ) in 'EN_POTT' => array(900.0, 1080.0), // = ( 318 x 381 ) mm = ( 12.50 x 15.00 ) in // - Old Imperial Belgian Sizes 'BE_GRAND_AIGLE' => array(1984.252, 2948.031), // = ( 700 x 1040 ) mm = ( 27.56 x 40.94 ) in 'BE_COLOMBIER' => array(1757.48, 2409.449), // = ( 620 x 850 ) mm = ( 24.41 x 33.46 ) in 'BE_DOUBLE_CARRE' => array(1757.48, 2607.874), // = ( 620 x 920 ) mm = ( 24.41 x 36.22 ) in 'BE_ELEPHANT' => array(1746.142, 2182.677), // = ( 616 x 770 ) mm = ( 24.25 x 30.31 ) in 'BE_PETIT_AIGLE' => array(1700.787, 2381.102), // = ( 600 x 840 ) mm = ( 23.62 x 33.07 ) in 'BE_GRAND_JESUS' => array(1559.055, 2069.291), // = ( 550 x 730 ) mm = ( 21.65 x 28.74 ) in 'BE_JESUS' => array(1530.709, 2069.291), // = ( 540 x 730 ) mm = ( 21.26 x 28.74 ) in 'BE_RAISIN' => array(1417.323, 1842.52), // = ( 500 x 650 ) mm = ( 19.69 x 25.59 ) in 'BE_GRAND_MEDIAN' => array(1303.937, 1714.961), // = ( 460 x 605 ) mm = ( 18.11 x 23.82 ) in 'BE_DOUBLE_POSTE' => array(1233.071, 1601.575), // = ( 435 x 565 ) mm = ( 17.13 x 22.24 ) in 'BE_COQUILLE' => array(1218.898, 1587.402), // = ( 430 x 560 ) mm = ( 16.93 x 22.05 ) in 'BE_PETIT_MEDIAN' => array(1176.378, 1502.362), // = ( 415 x 530 ) mm = ( 16.34 x 20.87 ) in 'BE_RUCHE' => array(1020.472, 1303.937), // = ( 360 x 460 ) mm = ( 14.17 x 18.11 ) in 'BE_PROPATRIA' => array(977.953, 1218.898), // = ( 345 x 430 ) mm = ( 13.58 x 16.93 ) in 'BE_LYS' => array(898.583, 1125.354), // = ( 317 x 397 ) mm = ( 12.48 x 15.63 ) in 'BE_POT' => array(870.236, 1088.504), // = ( 307 x 384 ) mm = ( 12.09 x 15.12 ) in 'BE_ROSETTE' => array(765.354, 983.622), // = ( 270 x 347 ) mm = ( 10.63 x 13.66 ) in // - Old Imperial French Sizes 'FR_UNIVERS' => array(2834.646, 3685.039), // = ( 1000 x 1300 ) mm = ( 39.37 x 51.18 ) in 'FR_DOUBLE_COLOMBIER' => array(2551.181, 3571.654), // = ( 900 x 1260 ) mm = ( 35.43 x 49.61 ) in 'FR_GRANDE_MONDE' => array(2551.181, 3571.654), // = ( 900 x 1260 ) mm = ( 35.43 x 49.61 ) in 'FR_DOUBLE_SOLEIL' => array(2267.717, 3401.575), // = ( 800 x 1200 ) mm = ( 31.50 x 47.24 ) in 'FR_DOUBLE_JESUS' => array(2154.331, 3174.803), // = ( 760 x 1120 ) mm = ( 29.92 x 44.09 ) in 'FR_GRAND_AIGLE' => array(2125.984, 3004.724), // = ( 750 x 1060 ) mm = ( 29.53 x 41.73 ) in 'FR_PETIT_AIGLE' => array(1984.252, 2664.567), // = ( 700 x 940 ) mm = ( 27.56 x 37.01 ) in 'FR_DOUBLE_RAISIN' => array(1842.52, 2834.646), // = ( 650 x 1000 ) mm = ( 25.59 x 39.37 ) in 'FR_JOURNAL' => array(1842.52, 2664.567), // = ( 650 x 940 ) mm = ( 25.59 x 37.01 ) in 'FR_COLOMBIER_AFFICHE' => array(1785.827, 2551.181), // = ( 630 x 900 ) mm = ( 24.80 x 35.43 ) in 'FR_DOUBLE_CAVALIER' => array(1757.48, 2607.874), // = ( 620 x 920 ) mm = ( 24.41 x 36.22 ) in 'FR_CLOCHE' => array(1700.787, 2267.717), // = ( 600 x 800 ) mm = ( 23.62 x 31.50 ) in 'FR_SOLEIL' => array(1700.787, 2267.717), // = ( 600 x 800 ) mm = ( 23.62 x 31.50 ) in 'FR_DOUBLE_CARRE' => array(1587.402, 2551.181), // = ( 560 x 900 ) mm = ( 22.05 x 35.43 ) in 'FR_DOUBLE_COQUILLE' => array(1587.402, 2494.488), // = ( 560 x 880 ) mm = ( 22.05 x 34.65 ) in 'FR_JESUS' => array(1587.402, 2154.331), // = ( 560 x 760 ) mm = ( 22.05 x 29.92 ) in 'FR_RAISIN' => array(1417.323, 1842.52), // = ( 500 x 650 ) mm = ( 19.69 x 25.59 ) in 'FR_CAVALIER' => array(1303.937, 1757.48), // = ( 460 x 620 ) mm = ( 18.11 x 24.41 ) in 'FR_DOUBLE_COURONNE' => array(1303.937, 2040.945), // = ( 460 x 720 ) mm = ( 18.11 x 28.35 ) in 'FR_CARRE' => array(1275.591, 1587.402), // = ( 450 x 560 ) mm = ( 17.72 x 22.05 ) in 'FR_COQUILLE' => array(1247.244, 1587.402), // = ( 440 x 560 ) mm = ( 17.32 x 22.05 ) in 'FR_DOUBLE_TELLIERE' => array(1247.244, 1927.559), // = ( 440 x 680 ) mm = ( 17.32 x 26.77 ) in 'FR_DOUBLE_CLOCHE' => array(1133.858, 1700.787), // = ( 400 x 600 ) mm = ( 15.75 x 23.62 ) in 'FR_DOUBLE_POT' => array(1133.858, 1757.48), // = ( 400 x 620 ) mm = ( 15.75 x 24.41 ) in 'FR_ECU' => array(1133.858, 1474.016), // = ( 400 x 520 ) mm = ( 15.75 x 20.47 ) in 'FR_COURONNE' => array(1020.472, 1303.937), // = ( 360 x 460 ) mm = ( 14.17 x 18.11 ) in 'FR_TELLIERE' => array(963.78, 1247.244), // = ( 340 x 440 ) mm = ( 13.39 x 17.32 ) in 'FR_POT' => array(878.74, 1133.858), )
Tags
public

static

$pageboxes

Array page boxes names

public static mixed $pageboxes = array('MediaBox', 'CropBox', 'BleedBox', 'TrimBox', 'ArtBox')
Tags
public

static

$tcpdf_version

Current TCPDF version.

private static mixed $tcpdf_version = '6.3.5'
Tags
private

static

Methods

_AES()

Returns the input text exrypted using AES algorithm and the specified key.

public static _AES( $key,  $text) : string

This method requires openssl or mcrypt. Text is padded to 16bytes blocks

Parameters
$key :

(string) encryption key

$text :

(String) input text to be encrypted

Tags
author

Nicola Asuni

since
5.0.005

(2010-05-11)

public

static

Return values
string

encrypted text

_AESnopad()

Returns the input text exrypted using AES algorithm and the specified key.

public static _AESnopad( $key,  $text) : string

This method requires openssl or mcrypt. Text is not padded

Parameters
$key :

(string) encryption key

$text :

(String) input text to be encrypted

Tags
author

Nicola Asuni

since

TODO

public

static

Return values
string

encrypted text

_escape()

Add "\" before "\", "(" and ")"

public static _escape( $s) : string
Parameters
$s :

(string) string to escape.

Tags
public

static

Return values
string

escaped string.

_escapeXML()

Escape some special characters (&lt; &gt; &amp;) for XML output.

public static _escapeXML( $str) : converted
Parameters
$str :

(string) Input string to convert.

Tags
since
5.9.121

(2011-09-28)

public

static

Return values
converted

string

_freadint()

Read a 4-byte (32 bit) integer from file.

public static _freadint( $f) : mixed
Parameters
$f :

(string) file name.

Tags
public

static

Return values
mixed

_getBYTE()

Get BYTE from string (8-bit unsigned integer).

public static _getBYTE( $str,  $offset) : int
Parameters
$str :

(string) String from where to extract value.

$offset :

(int) Point from where to read the data.

Tags
author

Nicola Asuni

since
5.2.000

(2010-06-02)

public

static

Return values
int

8 bit value

_getFIXED()

Get FIXED from string (32-bit signed fixed-point number (16.16).

public static _getFIXED( $str,  $offset) : int
Parameters
$str :

(string) string from where to extract value

$offset :

(int) point from where to read the data

Tags
author

Nicola Asuni

since
5.9.123

(2011-09-30)

public

static

Return values
int

16 bit value

_getFWORD()

Get FWORD from string (Big Endian 16-bit signed integer).

public static _getFWORD( $str,  $offset) : int
Parameters
$str :

(string) String from where to extract value.

$offset :

(int) Point from where to read the data.

Tags
author

Nicola Asuni

since
5.9.123

(2011-09-30)

public

static

Return values
int

16 bit value

_getSHORT()

Get SHORT from string (Big Endian 16-bit signed integer).

public static _getSHORT( $str,  $offset) : int
Parameters
$str :

(string) String from where to extract value.

$offset :

(int) Point from where to read the data.

Tags
author

Nicola Asuni

since
5.2.000

(2010-06-02)

public

static

Return values
int

16 bit value

_getUFWORD()

Get UFWORD from string (Big Endian 16-bit unsigned integer).

public static _getUFWORD( $str,  $offset) : int
Parameters
$str :

(string) string from where to extract value

$offset :

(int) point from where to read the data

Tags
author

Nicola Asuni

since
5.9.123

(2011-09-30)

public

static

Return values
int

16 bit value

_getULONG()

Get ULONG from string (Big Endian 32-bit unsigned integer).

public static _getULONG( $str,  $offset) : int
Parameters
$str :

(string) string from where to extract value

$offset :

(int) point from where to read the data

Tags
author

Nicola Asuni

since
5.2.000

(2010-06-02)

public

static

Return values
int

32 bit value

_getUSHORT()

Get USHORT from string (Big Endian 16-bit unsigned integer).

public static _getUSHORT( $str,  $offset) : int
Parameters
$str :

(string) string from where to extract value

$offset :

(int) point from where to read the data

Tags
author

Nicola Asuni

since
5.2.000

(2010-06-02)

public

static

Return values
int

16 bit value

_md5_16()

Encrypts a string using MD5 and returns it's value as a binary string.

public static _md5_16( $str) : string
Parameters
$str :

(string) input string

Tags
since
2.0.000

(2008-01-02)

public

static

Return values
string

MD5 encrypted binary string

_RC4()

Returns the input text encrypted using RC4 algorithm and the specified key.

public static _RC4( $key,  $text,  &$last_enc_key,  &$last_enc_key_c) : string

RC4 is the standard encryption algorithm used in PDF format

Parameters
$key :

(string) Encryption key.

$text :

(String) Input text to be encrypted.

$last_enc_key :

(String) Reference to last RC4 key encrypted.

$last_enc_key_c :

(String) Reference to last RC4 computed key.

Tags
since
2.0.000

(2008-01-02)

author

Klemen Vodopivec, Nicola Asuni

public

static

Return values
string

encrypted text

convertHexStringToString()

Convert hexadecimal string to string

public static convertHexStringToString( $bs) : string
Parameters
$bs :

(string) byte-string to convert

Tags
since
5.0.005

(2010-05-12)

author

Nicola Asuni

public

static

Return values
string

convertStringToHexString()

Convert string to hexadecimal string (byte string)

public static convertStringToHexString( $s) : byte
Parameters
$s :

(string) string to convert

Tags
since
5.0.010

(2010-05-17)

author

Nicola Asuni

public

static

Return values
byte

string

empty_string()

Determine whether a string is empty.

public static empty_string( $str) : bool
Parameters
$str :

(string) string to be checked

Tags
since
4.5.044

(2009-04-16)

public

static

Return values
bool

true if string is empty

encodeNameObject()

Encode a name object.

public static encodeNameObject( $name) : (string)
Parameters
$name :

(string) Name object to encode.

Tags
author

Nicola Asuni

since
5.9.097

(2011-06-23)

public

static

Return values
(string)

Encoded name object.

encodeUrlQuery()

Encode query params in URL

public static encodeUrlQuery(string $url) : string
Parameters
$url : string
Tags
since
6.3.3

(2019-11-01)

public

static

Return values
string

extractCSSproperties()

Extracts the CSS properties from a CSS string.

public static extractCSSproperties( $cssdata) : An
Parameters
$cssdata :

(string) string containing CSS definitions.

Tags
author

Nicola Asuni

since
5.1.000

(2010-05-25)

public

static

Return values
An

array where the keys are the CSS selectors and the values are the CSS properties.

file_exists()

Wrapper for file_exists.

public static file_exists(mixed $filename) : Returns

Checks whether a file or directory exists. Only allows some protocols and local files.

Parameters
$filename : mixed
Tags
public

static

Return values
Returns

TRUE if the file or directory specified by filename exists; FALSE otherwise.

fileGetContents()

Reads entire file into a string.

public static fileGetContents( $file) : The

The file can be also an URL.

Parameters
$file :

(string) Name of the file or URL to read.

Tags
author

Nicola Asuni

since
6.0.025
public

static

Return values
The

function returns the read data or FALSE on failure.

fixHTMLCode()

Cleanup HTML code (requires HTML Tidy library).

public static fixHTMLCode( $html[,  $default_css = '' ][,  $tagvs = '' ][,  $tidy_options = '' ],  &$tagvspaces) : string
Parameters
$html :

(string) htmlcode to fix

$default_css : = ''

(string) CSS commands to add

$tagvs : = ''

(array) parameters for setHtmlVSpace method

$tidy_options : = ''

(array) options for tidy_parse_string function

$tagvspaces :

(array) Array of vertical spaces for tags.

Tags
author

Nicola Asuni

since
5.9.017

(2010-11-16)

see
setHtmlVSpace()
public

static

Return values
string

XHTML code cleaned up

fopenLocal()

Wrapper to use fopen only with local files

public static fopenLocal(mixed $filename,  $mode) : Returns
Parameters
$filename : mixed
$mode :

(string)

Tags
public

static

Return values
Returns

a file pointer resource on success, or FALSE on error.

formatPageNumber()

Format the page numbers.

public static formatPageNumber( $num) : mixed

This method can be overriden for custom formats.

Parameters
$num :

(int) page number

Tags
since
4.2.005

(2008-11-06)

public

static

Return values
mixed

formatTOCPageNumber()

Format the page numbers on the Table Of Content.

public static formatTOCPageNumber( $num) : mixed

This method can be overriden for custom formats.

Parameters
$num :

(int) page number

Tags
since
4.5.001

(2009-01-04)

see

addTOC(), addHTMLTOC()

public

static

Return values
mixed

get_mqr()

Gets the current active configuration setting of magic_quotes_runtime (if the get_magic_quotes_runtime function exist)

public static get_mqr() : Returns
Tags
since
4.6.025

(2009-08-17)

public

static

Return values
Returns

0 if magic quotes runtime is off or get_magic_quotes_runtime doesn't exist, 1 otherwise.

getAnnotOptFromJSProp()

Convert JavaScript form fields properties array to Annotation Properties array.

public static getAnnotOptFromJSProp( $prop,  &$spot_colors[,  $rtl = false ]) : array<string|int, mixed>
Parameters
$prop :

(array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference.

$spot_colors :

(array) Reference to spot colors array.

$rtl : = false

(boolean) True if in Right-To-Left text direction mode, false otherwise.

Tags
author

Nicola Asuni

since
4.8.000

(2009-09-06)

public

static

Return values
array<string|int, mixed>

of annotation properties

getBorderMode()

Get the border mode accounting for multicell position (opens bottom side of multicell crossing pages)

public static getBorderMode( $brd[,  $position = 'start' ][,  $opencell = true ]) : border
Parameters
$brd :

(mixed) Indicates if borders must be drawn around the cell block. The value can be a number:

  • 0: no border (default)
  • 1: frame
or a string containing some or all of the following characters (in any order):
  • L: left
  • T: top
  • R: right
  • B: bottom
or an array of line styles for each border group: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0)))
$position : = 'start'

(string) multicell position: 'start', 'middle', 'end'

$opencell : = true

(boolean) True when the cell is left open at the page bottom, false otherwise.

Tags
since
4.4.002

(2008-12-09)

public

static

Return values
border

mode array

getCSSdataArray()

Returns the styles array that apply for the selected HTML tag.

public static getCSSdataArray( $dom,  $key,  $css) : array<string|int, mixed>
Parameters
$dom :

(array) array of HTML tags and properties

$key :

(int) key of the current HTML tag

$css :

(array) array of CSS properties

Tags
since
5.1.000

(2010-05-25)

public

static

Return values
array<string|int, mixed>

containing CSS properties

getEncPermissionsString()

Convert encryption P value to a string of bytes, low-order byte first.

public static getEncPermissionsString( $protection) : string
Parameters
$protection :

(string) 32bit encryption permission value (P value)

Tags
since
5.0.005

(2010-05-12)

author

Nicola Asuni

public

static

Return values
string

getFormattedDate()

Returns a formatted date-time.

public static getFormattedDate( $time) : string
Parameters
$time :

(int) Time in seconds.

Tags
since
5.9.152

(2012-03-23)

public

static

Return values
string

escaped date string.

getHyphenPatternsFromTEX()

Returns an array of hyphenation patterns.

public static getHyphenPatternsFromTEX( $file) : array<string|int, mixed>
Parameters
$file :

(string) TEX file containing hypenation patterns. TEX pattrns can be downloaded from http://www.ctan.org/tex-archive/language/hyph-utf8/tex/generic/hyph-utf8/patterns/

Tags
author

Nicola Asuni

since
4.9.012

(2010-04-12)

public

static

Return values
array<string|int, mixed>

of hyphenation patterns

getObjFilename()

Returns a temporary filename for caching object on filesystem.

public static getObjFilename([ $type = 'tmp' ][,  $file_id = '' ]) : string
Parameters
$type : = 'tmp'

(string) Type of file (name of the subdir on the tcpdf cache folder).

$file_id : = ''

(string) TCPDF file_id.

Tags
since
4.5.000

(2008-12-31)

public

static

Return values
string

filename.

getPageLayoutMode()

Get the canonical page layout mode.

public static getPageLayoutMode([ $layout = 'SinglePage' ]) : (string)
Parameters
$layout : = 'SinglePage'

(string) The page layout. Possible values are:

  • SinglePage Display one page at a time
  • OneColumn Display the pages in one column
  • TwoColumnLeft Display the pages in two columns, with odd-numbered pages on the left
  • TwoColumnRight Display the pages in two columns, with odd-numbered pages on the right
  • TwoPageLeft (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the left
  • TwoPageRight (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the right
Tags
public

static

Return values
(string)

Canonical page layout name.

getPageMode()

Get the canonical page layout mode.

public static getPageMode([ $mode = 'UseNone' ]) : (string)
Parameters
$mode : = 'UseNone'

(string) A name object specifying how the document should be displayed when opened:

  • UseNone Neither document outline nor thumbnail images visible
  • UseOutlines Document outline visible
  • UseThumbs Thumbnail images visible
  • FullScreen Full-screen mode, with no menu bar, window controls, or any other window visible
  • UseOC (PDF 1.5) Optional content group panel visible
  • UseAttachments (PDF 1.6) Attachments panel visible
Tags
public

static

Return values
(string)

Canonical page mode name.

getPageSizeFromFormat()

Get page dimensions from format name.

public static getPageSizeFromFormat( $format) : array<string|int, mixed>
Parameters
$format :

(mixed) The format name @see self::$page_format

Tags
since
5.0.010

(2010-05-17)

public

static

Return values
array<string|int, mixed>

containing page width and height in points

getPathPaintOperator()

Get the Path-Painting Operators.

public static getPathPaintOperator( $style[,  $default = 'S' ]) : mixed
Parameters
$style :

(string) Style of rendering. Possible values are:

  • S or D: Stroke the path.
  • s or d: Close and stroke the path.
  • f or F: Fill the path, using the nonzero winding number rule to determine the region to fill.
  • f* or F*: Fill the path, using the even-odd rule to determine the region to fill.
  • B or FD or DF: Fill and then stroke the path, using the nonzero winding number rule to determine the region to fill.
  • B* or F*D or DF*: Fill and then stroke the path, using the even-odd rule to determine the region to fill.
  • b or fd or df: Close, fill, and then stroke the path, using the nonzero winding number rule to determine the region to fill.
  • b or f*d or df*: Close, fill, and then stroke the path, using the even-odd rule to determine the region to fill.
  • CNZ: Clipping mode using the even-odd rule to determine which regions lie inside the clipping path.
  • CEO: Clipping mode using the nonzero winding number rule to determine which regions lie inside the clipping path
  • n: End the path object without filling or stroking it.
$default : = 'S'

(string) default style

Tags
author

Nicola Asuni

since
5.0.000

(2010-04-30)

public

static

Return values
mixed

getRandomSeed()

Returns a string containing random data to be used as a seed for encryption methods.

public static getRandomSeed([ $seed = '' ]) : string
Parameters
$seed : = ''

(string) starting seed value

Tags
author

Nicola Asuni

since
5.9.006

(2010-10-19)

public

static

Return values
string

containing random data

getSVGTransformMatrix()

Get the tranformation matrix from SVG transform attribute

public static getSVGTransformMatrix( $attribute) : array<string|int, mixed>
Parameters
$attribute :

(string) transformation

Tags
author

Nicola Asuni

since
5.0.000

(2010-05-02)

public

static

Return values
array<string|int, mixed>

of transformations

getTagStyleFromCSSarray()

Compact CSS data array into single string.

public static getTagStyleFromCSSarray( $css) : string
Parameters
$css :

(array) array of CSS properties

Tags
since
5.9.070

(2011-04-19)

public

static

Return values
string

containing merged CSS properties

getTCPDFProducer()

Return the current TCPDF producer.

public static getTCPDFProducer() : TCPDF
Tags
since
6.0.000

(2013-03-16)

public

static

Return values
TCPDF

producer string

getTCPDFVersion()

Return the current TCPDF version.

public static getTCPDFVersion() : TCPDF
Tags
since
5.9.012

(2010-11-10)

public

static

Return values
TCPDF

version string

getTimestamp()

Returns timestamp in seconds from formatted date-time.

public static getTimestamp( $date) : int
Parameters
$date :

(string) Formatted date-time.

Tags
since
5.9.152

(2012-03-23)

public

static

Return values
int

seconds.

getTransformationMatrixProduct()

Get the product of two SVG tranformation matrices

public static getTransformationMatrixProduct( $ta,  $tb) : transformation
Parameters
$ta :

(array) first SVG tranformation matrix

$tb :

(array) second SVG tranformation matrix

Tags
author

Nicola Asuni

since
5.0.000

(2010-05-02)

public

static

Return values
transformation

array

getUserPermissionCode()

Return the permission code used on encryption (P value).

public static getUserPermissionCode( $permissions,  $mode) : mixed
Parameters
$permissions :

(Array) the set of permissions (specify the ones you want to block).

$mode :

(int) encryption strength: 0 = RC4 40 bit; 1 = RC4 128 bit; 2 = AES 128 bit; 3 = AES 256 bit.

Tags
since
5.0.005

(2010-05-12)

author

Nicola Asuni

public

static

Return values
mixed

getVectorsAngle()

Returns the angle in radiants between two vectors

public static getVectorsAngle( $x1,  $y1,  $x2,  $y2) : mixed
Parameters
$x1 :

(int) X coordinate of first vector point

$y1 :

(int) Y coordinate of first vector point

$x2 :

(int) X coordinate of second vector point

$y2 :

(int) Y coordinate of second vector point

Tags
author

Nicola Asuni

since
5.0.000

(2010-05-04)

public

static

Return values
mixed

intToRoman()

Returns the Roman representation of an integer number

public static intToRoman( $number) : string
Parameters
$number :

(int) number to convert

Tags
since
4.4.004

(2008-12-10)

public

static

Return values
string

roman representation of the specified number

isValidCSSSelectorForTag()

Returns true if the CSS selector is valid for the selected HTML tag

public static isValidCSSSelectorForTag( $dom,  $key,  $selector) : true
Parameters
$dom :

(array) array of HTML tags and properties

$key :

(int) key of the current HTML tag

$selector :

(string) CSS selector string

Tags
since
5.1.000

(2010-05-25)

public

static

Return values
true

if the selector is valid, false otherwise

isValidURL()

Check if the URL exist.

public static isValidURL( $url) : bool
Parameters
$url :

(string) URL to check.

Tags
since
5.9.204

(2013-01-28)

public

static

Return values
bool

true if the URl exist, false otherwise.

objclone()

Creates a copy of a class object

public static objclone( $object) : cloned
Parameters
$object :

(object) class object to be cloned

Tags
since
4.5.029

(2009-03-19)

public

static

Return values
cloned

object

pregSplit()

Split string by a regular expression.

public static pregSplit( $pattern,  $modifiers,  $subject[,  $limit = NULL ][,  $flags = NULL ]) : Returns

This is a wrapper for the preg_split function to avoid the bug: https://bugs.php.net/bug.php?id=45850

Parameters
$pattern :

(string) The regular expression pattern to search for without the modifiers, as a string.

$modifiers :

(string) The modifiers part of the pattern,

$subject :

(string) The input string.

$limit : = NULL

(int) If specified, then only substrings up to limit are returned with the rest of the string being placed in the last substring. A limit of -1, 0 or NULL means "no limit" and, as is standard across PHP, you can use NULL to skip to the flags parameter.

$flags : = NULL

(int) The flags as specified on the preg_split PHP function.

Tags
author

Nicola Asuni

since
6.0.023
public

static

Return values
Returns

an array containing substrings of subject split along boundaries matched by pattern.modifier

removeSHY()

Removes SHY characters from text.

public static removeSHY([ $txt = '' ][,  $unicode = true ]) : string

Unicode Data:

  • Name : SOFT HYPHEN, commonly abbreviated as SHY
  • HTML Entity (decimal): "&#173;"
  • HTML Entity (hex): "&#xad;"
  • HTML Entity (named): "&shy;"
  • How to type in Microsoft Windows: [Alt +00AD] or [Alt 0173]
  • UTF-8 (hex): 0xC2 0xAD (c2ad)
  • UTF-8 character: chr(194).chr(173)
Parameters
$txt : = ''

(string) input string

$unicode : = true

(boolean) True if we are in unicode mode, false otherwise.

Tags
since

(4.5.019) 2009-02-28

public

static

Return values
string

without SHY characters.

replacePageNumAliases()

Replace page number aliases with number.

public static replacePageNumAliases( $page,  $replace,  $diff) : replaced
Parameters
$page :

(string) Page content.

$replace :

(array) Array of replacements (array keys are replacement strings, values are alias arrays).

$diff :

(int) If passed, this will be set to the total char number difference between alias and replacements.

Tags
public

static

Return values
replaced

page content and updated $diff parameter as array.

revstrpos()

Find position of last occurrence of a substring in a string

public static revstrpos( $haystack,  $needle,  $offset) : Returns
Parameters
$haystack :

(string) The string to search in.

$needle :

(string) substring to search.

$offset :

(int) May be specified to begin searching an arbitrary number of characters into the string.

Tags
since
4.8.038

(2010-03-13)

public

static

Return values
Returns

the position where the needle exists. Returns FALSE if the needle was not found.

rfread()

Binary-safe and URL-safe file read.

public static rfread( $handle,  $length) : Returns

Reads up to length bytes from the file pointer referenced by handle. Reading stops as soon as one of the following conditions is met: length bytes have been read; EOF (end of file) is reached.

Parameters
$handle :

(resource)

$length :

(int)

Tags
author

Nicola Asuni

since
4.5.027

(2009-03-16)

public

static

Return values
Returns

the read string or FALSE in case of error.

sendOutputData()

Output input data and compress it if possible.

public static sendOutputData( $data,  $length) : mixed
Parameters
$data :

(string) Data to output.

$length :

(int) Data length in bytes.

Tags
since
5.9.086
public

static

Return values
mixed

set_mqr()

Sets the current active configuration setting of magic_quotes_runtime (if the set_magic_quotes_runtime function exist)

public static set_mqr( $mqr) : mixed
Parameters
$mqr :

(boolean) FALSE for off, TRUE for on.

Tags
since
4.6.025

(2009-08-17)

public

static

Return values
mixed

setPageBoxes()

Set page boundaries.

public static setPageBoxes( $page,  $type,  $llx,  $lly,  $urx,  $ury[,  $points = false ],  $k[,  $pagedim = array() ]) : pagedim
Parameters
$page :

(int) page number

$type :

(string) valid values are:

  • 'MediaBox' : the boundaries of the physical medium on which the page shall be displayed or printed;
  • 'CropBox' : the visible region of default user space;
  • 'BleedBox' : the region to which the contents of the page shall be clipped when output in a production environment;
  • 'TrimBox' : the intended dimensions of the finished page after trimming;
  • 'ArtBox' : the page's meaningful content (including potential white space).
$llx :

(float) lower-left x coordinate in user units.

$lly :

(float) lower-left y coordinate in user units.

$urx :

(float) upper-right x coordinate in user units.

$ury :

(float) upper-right y coordinate in user units.

$points : = false

(boolean) If true uses user units as unit of measure, otherwise uses PDF points.

$k :

(float) Scale factor (number of points in user unit).

$pagedim : = array()

(array) Array of page dimensions.

Tags
since
5.0.010

(2010-05-17)

public

static

Return values
pagedim

array of page dimensions.

swapPageBoxCoordinates()

Swap X and Y coordinates of page boxes (change page boxes orientation).

public static swapPageBoxCoordinates( $page,  $pagedim) : pagedim
Parameters
$page :

(int) page number

$pagedim :

(array) Array of page dimensions.

Tags
since
5.0.010

(2010-05-17)

public

static

Return values
pagedim

array of page dimensions.

url_exists()

Check if the URL exist.

public static url_exists(mixed $url) : Returns
Parameters
$url : mixed
Tags
public

static

Return values
Returns

TRUE if the URL exists; FALSE otherwise.

 

© 2004-2021 – Nicola Asuni - Tecnick.com - All rights reserved.
about - disclaimer - privacy