diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index c4de564..ff580f9 100755 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -1,3 +1,12 @@ +5.2.000 (2010-06-02) + - IMPORTANT: Support for font subsetting was added by default to reduce the size of documents using large unicode font files. + If you embed the whole font in the PDF, the person on the other end can make changes to it even if he didn't have your font. + If you subset the font, file size of the PDF will be smaller but the person who receives your PDF would need to have your same font in order to make changes to your PDF. + - The signature of the SetFont() and AddFont() methods were changed to include the font subsetting option (subsetting is applied by default). + - Examples 14 and 54 were updated. + +------------------------------------------------------------ + 5.1.002 (2010-05-27) - Bug #3007818 "SetAutoPageBreak fails with MultiCell" was fixed. - A bug related to MultiCell() minimun height was fixed. @@ -83,7 +92,7 @@ - Bug #2995003 "Reproduced thead bug" was fixed. - The Output() method now accepts FI and FD destinations to save the document on server before sending it to the client. - Ellipse() method was improved and fixed (see page 2 of example n. 12). - + ------------------------------------------------------------ 4.9.018 (2010-04-21) diff --git a/README.TXT b/README.TXT index d398ee8..6195e1b 100755 --- a/README.TXT +++ b/README.TXT @@ -8,8 +8,8 @@ http://sourceforge.net/donate/index.php?group_id=128076 ------------------------------------------------------------ Name: TCPDF -Version: 5.1.002 -Release date: 2010-05-27 +Version: 5.2.000 +Release date: 2010-06-02 Author: Nicola Asuni Copyright (c) 2001-2010: @@ -33,6 +33,7 @@ Main Features: // * all ISO page formats, custom page formats, custom margins and units of measure; // * UTF-8 Unicode and Right-To-Left languages; // * TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 and CID-0 fonts; +// * Font subsetting; // * methods to publish some XHTML + CSS code, Javascript and Forms; // * images, graphic (geometric figures) and transformation methods; // * supports JPEG, PNG and SVG images natively, all images supported by GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) and all images supported via ImagMagick (http://www.imagemagick.org/www/formats.html) diff --git a/doc/classtrees_com-tecnick-tcpdf.html b/doc/classtrees_com-tecnick-tcpdf.html index 2e1db53..3f5748c 100644 --- a/doc/classtrees_com-tecnick-tcpdf.html +++ b/doc/classtrees_com-tecnick-tcpdf.html @@ -55,7 +55,7 @@
TCPDF project (http://www.tcpdf.org) has been originally derived in 2002 from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org), but now is almost entirely rewritten.
[line 508]
+[line 510]
[line 514]
+[line 516]
[line 1435]
+[line 1437]
List of fonts used on form fields (fontname => fontkey).[line 1344]
+[line 1346]
Start ID for annotation objects[line 1351]
+[line 1353]
Max ID of annotation object[line 1428]
+[line 1430]
Current ID of appearance streams XObjects[line 1421]
+[line 1423]
Start ID for appearance streams XObjects[line 490]
+[line 492]
[line 448]
+[line 450]
[line 603]
+[line 605]
[line 702]
+[line 704]
[line 283]
+[line 285]
[line 1083]
+[line 1085]
Booklet mode for double-sided pages[line 187]
+[line 189]
[line 1183]
+[line 1185]
Length of the buffer in bytes.[line 1316]
+[line 1318]
ByteRange placemark used during signature process.[line 1239]
+[line 1241]
Array used to store the lengths of cache files[line 1267]
+[line 1269]
Maximum size of cache array used for UTF8StringToArray() method.[line 1274]
+[line 1276]
Current size of cache array used for UTF8StringToArray() method.[line 1260]
+[line 1262]
Cache array for UTF8StringToArray() method.[line 933]
+[line 935]
Default cell height ratio.[line 290]
+[line 292]
[line 970]
+[line 972]
Array used to store content positions inside the pages buffer.keys are the page numbers
[line 442]
+[line 444]
[line 1484]
+[line 1486]
Array of column measures (width, space, starting Y position)[line 1505]
+[line 1507]
Starting page for columns[line 205]
+[line 207]
[line 326]
+[line 328]
[line 502]
+[line 504]
[line 211]
+[line 213]
[line 406]
+[line 408]
[line 1498]
+[line 1500]
Current column number[line 891]
+[line 893]
Contains the alias of the current page group[line 1358]
+[line 1360]
Current ID of annotation object[line 1105]
+[line 1107]
[line 1372]
+[line 1374]
Deafult Javascript field properties. Possible values are described on official Javascript for Acrobat API reference. Annotation options can be directly specified using the 'aopt' entry.[line 1225]
+[line 1227]
Default monospaced font[line 645]
+[line 647]
[line 344]
+[line 346]
[line 1190]
+[line 1192]
If true enables disk caching.[line 870]
+[line 872]
Dot Per Inch Document Resolution (do not change)[line 424]
+[line 426]
[line 1119]
+[line 1121]
[line 1337]
+[line 1339]
Start ID for embedded file objects[line 721]
+[line 723]
[line 758]
+[line 760]
Array containing encryption settings[line 751]
+[line 753]
Indicates whether document is protected[line 778]
+[line 780]
Encryption padding[line 999]
+[line 1001]
End position of the latest inserted line[line 1062]
+[line 1064]
String used to mark the beginning and end of EPS image blocks[line 919]
+[line 921]
Array of transparency objects and parameters.[line 1090]
+[line 1092]
Epsilon value used for float calculations[line 666]
+[line 668]
[line 235]
+[line 237]
[line 785]
+[line 787]
File ID (used on trailer)[line 430]
+[line 432]
[line 381]
+[line 383]
[line 388]
+[line 390]
[line 368]
+[line 370]
[line 338]
+[line 340]
[line 1204]
+[line 1206]
Store the font keys.[line 660]
+[line 662]
[line 332]
+[line 334]
[line 418]
+[line 420]
[line 412]
+[line 414]
[line 374]
+[line 376]
[line 1211]
+[line 1213]
Store the font object IDs.[line 985]
+[line 987]
Array used to store footer length of each page.[line 977]
+[line 979]
Array used to store footer positions of each page.[line 591]
+[line 593]
[line 565]
+[line 567]
[line 1400]
+[line 1402]
Current form action (used during XHTML rendering)[line 1407]
+[line 1409]
Current form encryption type (used during XHTML rendering)[line 1414]
+[line 1416]
Current method to submit forms.[line 1365]
+[line 1367]
List of form annotations IDs[line 229]
+[line 231]
[line 954]
+[line 956]
Array for storing gradient information.[line 259]
+[line 261]
[line 585]
+[line 587]
[line 621]
+[line 623]
[line 627]
+[line 629]
[line 559]
+[line 561]
[line 639]
+[line 641]
[line 633]
+[line 635]
[line 247]
+[line 249]
[line 654]
+[line 656]
[line 1141]
+[line 1143]
Default color for html links[line 1148]
+[line 1150]
Default font style to add to html links[line 1041]
+[line 1043]
Count the latest inserted vertical spaces on HTML[line 1176]
+[line 1178]
Store the image keys.[line 350]
+[line 352]
[line 538]
+[line 540]
[line 522]
+[line 524]
[line 530]
+[line 532]
[line 460]
+[line 462]
[line 728]
+[line 730]
[line 1477]
+[line 1479]
True when we are printing the thead section on a new page[line 962]
+[line 964]
Array used to store positions inside the pages buffer.keys are the page numbers
[line 546]
+[line 548]
[line 811]
+[line 813]
javascript code[line 926]
+[line 928]
Set the default JPEG compression quality (1-100)[line 1379]
+[line 1381]
Javascript objects array[line 1393]
+[line 1395]
Current ID of javascript object[line 1386]
+[line 1388]
Start ID for javascript objects[line 223]
+[line 225]
[line 496]
+[line 498]
[line 597]
+[line 599]
[line 314]
+[line 316]
[line 765]
+[line 767]
last RC4 key encrypted (cached for optimisation)[line 772]
+[line 774]
last RC4 computed key[line 472]
+[line 474]
[line 1013]
+[line 1015]
PDF string for last line width[line 1027]
+[line 1029]
PDF string for last line width[line 1020]
+[line 1022]
PDF string for last line width[line 1006]
+[line 1008]
PDF string for last line width[line 825]
+[line 827]
line trough state[line 320]
+[line 322]
[line 362]
+[line 364]
[line 714]
+[line 716]
[line 678]
+[line 680]
[line 690]
+[line 692]
[line 696]
+[line 698]
[line 684]
+[line 686]
[line 672]
+[line 674]
[line 1055]
+[line 1057]
Symbol used for HTML unordered list items[line 265]
+[line 267]
[line 175]
+[line 177]
[line 992]
+[line 994]
True if a newline is created.[line 877]
+[line 879]
Array of page numbers were a new page group was started[line 1197]
+[line 1199]
Counts the number of fonts.[line 1169]
+[line 1171]
Counts the number of pages.[line 1155]
+[line 1157]
Counts the number of pages.[line 1491]
+[line 1493]
Number of colums[line 818]
+[line 820]
javascript counter[line 905]
+[line 907]
Print visibility.[line 912]
+[line 914]
View visibility.[line 1232]
+[line 1234]
Used to store a cloned copy of the current class object[line 181]
+[line 183]
[line 296]
+[line 298]
[line 1112]
+[line 1114]
[line 1034]
+[line 1036]
True if marked-content sequence is open[line 572]
+[line 574]
[line 579]
+[line 581]
[line 801]
+[line 803]
Outline root for bookmark[line 794]
+[line 796]
Outlines for bookmark[line 400]
+[line 402]
[line 169]
+[line 171]
[line 356]
+[line 358]
[line 454]
+[line 456]
[line 217]
+[line 219]
[line 884]
+[line 886]
Contains the number of pages of the groups[line 1162]
+[line 1164]
Array containing page lengths in bytes.[line 947]
+[line 949]
A name object specifying how the document should be displayed when opened.[line 1218]
+[line 1220]
Store the fage status (true when opened, false when closed).[line 193]
+[line 195]
[line 1330]
+[line 1332]
ID of page objects[line 1533]
+[line 1535]
[line 553]
+[line 555]
[line 1126]
+[line 1128]
[line 615]
+[line 617]
[line 609]
+[line 611]
[line 1442]
+[line 1444]
List of radio buttons parent objects.[line 1449]
+[line 1451]
List of radio group objects IDs[line 1546]
+[line 1548]
[line 1302]
+[line 1304]
Regular expression used to find blank characters used for word-wrapping.[line 277]
+[line 279]
[line 735]
+[line 737]
[line 1281]
+[line 1283]
If true enables document signing[line 1288]
+[line 1290]
Signature data[line 1295]
+[line 1297]
Signature max length[line 1323]
+[line 1325]
Placemark used during signature process.[line 1309]
+[line 1311]
Signature object ID[line 1048]
+[line 1050]
Array of Spot colors[line 1463]
+[line 1465]
Store page number when startTransaction() is called.[line 1470]
+[line 1472]
Store Y position when startTransaction() is called.[line 199]
+[line 201]
[line 1526]
+[line 1528]
[line 484]
+[line 486]
[line 1609]
+[line 1611]
[line 1595]
+[line 1597]
[line 1602]
+[line 1604]
[line 1588]
+[line 1590]
[line 1581]
+[line 1583]
[line 1553]
+[line 1555]
[line 1574]
+[line 1576]
[line 1567]
+[line 1569]
[line 1623]
+[line 1625]
[line 1630]
+[line 1632]
[line 1616]
+[line 1618]
[line 1560]
+[line 1562]
[line 1097]
+[line 1099]
Array used for custom vertical spaces for HTML tags[line 708]
+[line 710]
[line 436]
+[line 438]
[line 1456]
+[line 1458]
Text indentation value (used for text-indent CSS attribute)[line 1512]
+[line 1514]
Text rendering mode: 0 = Fill text; 1 = Stroke text; 2 = Fill, then stroke text; 3 = Neither fill nor stroke text (invisible); 4 = Fill text and add to path for clipping; 5 = Stroke text and add to path for clipping; 6 = Fill, then stroke text and add to path for clipping; 7 = Add text to path for clipping.[line 1519]
+[line 1521]
Text stroke width in doc units[line 1246]
+[line 1248]
Table header content to be repeated on each new page[line 1253]
+[line 1255]
Margins used for table header.[line 478]
+[line 480]
[line 271]
+[line 273]
[line 742]
+[line 744]
[line 1539]
+[line 1541]
[line 1069]
+[line 1071]
Array of transformation matrix[line 1076]
+[line 1078]
Current key for transformation matrix[line 1134]
+[line 1136]
Array used to store positions of graphics transformation blocks inside the page buffer.keys are the page numbers
[line 394]
+[line 396]
[line 835]
+[line 837]
If true enables user's rights on PDF reader[line 849]
+[line 851]
Names specifying additional annotation-related usage rights for the document.[line 842]
+[line 844]
Names specifying additional document-wide usage rights for the document.[line 856]
+[line 858]
Names specifying additional form-field-related usage rights for the document.[line 863]
+[line 865]
Names specifying additional signature-related usage rights for the document.[line 940]
+[line 942]
PDF viewer preferences.[line 898]
+[line 900]
Restrict the rendering of some elements to screen or printout.[line 253]
+[line 255]
[line 241]
+[line 243]
[line 302]
+[line 304]
[line 308]
+[line 310]
[line 466]
+[line 468]