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');