Tags
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
$alias_group_tot_pages
String alias for total number of pages in a single group.
public static mixed $alias_group_tot_pages =
'{:ptg:}'
Tags
$alias_num_page
String alias for page number.
public static mixed $alias_num_page =
'{:pnp:}'
Tags
$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
$alias_tot_pages
String alias for total number of pages.
public static mixed $alias_tot_pages =
'{:ptp:}'
Tags
$byterange_string
ByteRange placemark used during digital signature process.
public static mixed $byterange_string =
'/ByteRange[0
********** ********** **********]'
Tags
$enc_padding
Encryption padding string.
public static mixed $enc_padding = "(�N^Nu�AdNV��..��h>�/��dSiz"
Tags
$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
$pageboxes
Array page boxes names
public static mixed $pageboxes = array('MediaBox',
'CropBox', 'BleedBox', 'TrimBox', 'ArtBox')
Tags
$tcpdf_version
Current TCPDF version.
private static mixed $tcpdf_version =
'6.3.5'
Tags
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
Tags
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
Tags
Return values
string —encrypted text
_escape()
Add "\" before "\", "(" and ")"
public static _escape( $s)
: string
Parameters
Tags
Return values
string —escaped string.
_escapeXML()
Escape some special characters (< > &) for XML output.
public static _escapeXML( $str)
: converted
Parameters
Tags
Return values
converted —string
_freadint()
Read a 4-byte (32 bit) integer from file.
public static _freadint( $f)
: mixed
Parameters
Tags
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
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
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
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
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
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
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
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
Tags
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
Return values
string —encrypted text
convertHexStringToString()
Convert hexadecimal string to string
public static convertHexStringToString( $bs)
: string
Parameters
Tags
Return values
string —convertStringToHexString()
Convert string to hexadecimal string (byte string)
public static convertStringToHexString( $s)
: byte
Parameters
Tags
Return values
byte —string
empty_string()
Determine whether a string is empty.
public static empty_string( $str)
: bool
Parameters
Tags
Return values
bool —true if string is empty
encodeNameObject()
Encode a name object.
public static encodeNameObject( $name)
: (string)
Parameters
Tags
Return values
(string) —Encoded name object.
encodeUrlQuery()
Encode query params in URL
public static encodeUrlQuery(string $url)
: string
Parameters
- $url : string
Tags
Return values
string —extractCSSproperties()
Extracts the CSS properties from a CSS string.
public static extractCSSproperties( $cssdata)
: An
Parameters
Tags
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
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
Tags
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
Return values
string —XHTML code cleaned up
fopenLocal()
Wrapper to use fopen only with local files
public static fopenLocal(mixed $filename,
$mode)
: Returns
Parameters
Tags
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
Tags
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
Tags
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
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
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
- L: left
- T: top
- R: right
- B: bottom
- $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
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
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
Tags
Return values
string —getFormattedDate()
Returns a formatted date-time.
public static getFormattedDate( $time)
: string
Parameters
Tags
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
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
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
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
Return values
(string) —Canonical page mode name.
getPageSizeFromFormat()
Get page dimensions from format name.
public static getPageSizeFromFormat( $format)
: array<string|int,
mixed>
Parameters
Tags
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
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
Tags
Return values
string —containing random data
getSVGTransformMatrix()
Get the tranformation matrix from SVG transform attribute
public static getSVGTransformMatrix( $attribute)
: array<string|int,
mixed>
Parameters
Tags
Return values
array<string|int, mixed> —of transformations
getTagStyleFromCSSarray()
Compact CSS data array into single string.
public static getTagStyleFromCSSarray( $css)
: string
Parameters
Tags
Return values
string —containing merged CSS properties
getTCPDFProducer()
Return the current TCPDF producer.
public static getTCPDFProducer()
: TCPDF
Tags
Return values
TCPDF —producer string
getTCPDFVersion()
Return the current TCPDF version.
public static getTCPDFVersion()
: TCPDF
Tags
Return values
TCPDF —version string
getTimestamp()
Returns timestamp in seconds from formatted date-time.
public static getTimestamp( $date)
: int
Parameters
Tags
Return values
int —seconds.
getTransformationMatrixProduct()
Get the product of two SVG tranformation matrices
public static getTransformationMatrixProduct( $ta,
$tb)
: transformation
Parameters
Tags
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
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
Return values
mixed —intToRoman()
Returns the Roman representation of an integer number
public static intToRoman( $number)
: string
Parameters
Tags
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
Return values
true —if the selector is valid, false otherwise
isValidURL()
Check if the URL exist.
public static isValidURL( $url)
: bool
Parameters
Tags
Return values
bool —true if the URl exist, false otherwise.
objclone()
Creates a copy of a class object
public static objclone( $object)
: cloned
Parameters
Tags
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
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): "­"
- HTML Entity (hex): "­"
- HTML Entity (named): "­"
- 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
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
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
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
Tags
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
Tags
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
Tags
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
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
Tags
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
Return values
Returns —TRUE if the URL exists; FALSE otherwise.