SubsetEmbeddedFonts
Dokumenthåndtering, skrifttyper
Beskrivelse
Genopbygger ethvert indlejret simpelt TrueType-skrifttypeprogram, så det kun beholder glyfferne for de tegnkoder, der faktisk forekommer i sideindholdet. Skrifttyper med efterkommeskrifttyper (sammensatte CID-skrifttyper), skrifttyper, der allerede har et subset-tag i deres BaseFont-navn, og skrifttyper uden indlejret FontFile2 springes over
Syntaks
Delphi
Function TPDFlib.SubsetEmbeddedFonts: Integer;
Returværdier
Antallet af omskrevne skrifttypeprogrammer, eller 0, når det valgte dokument ikke har nogen kvalificeret indlejret skrifttype
Bemærkninger
Gennemløbet går alle indholdslag på alle sider igennem og samler de brugte en-byte-koder pr. skrifttype inden genopbygningen, så kald den, når al tegning er afsluttet, og inden der gemmes
Når en indholdsskrifttyperessource ikke kan opløses entydigt til én skrifttypeordbog, bevares supermængden af brugte koder, hvilket forbliver korrekt på bekostning af en mindre størrelsesreduktion
Skrifttyper, der indlejres af dette bibliotek, subsettinges ved indsættelse gennem de automatiske subsetting-indstillinger, så gennemløbet gavner især indlæste dokumenter, hvis skrifttyper blev indlejret i fuldt omfang
Eksempel
PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');