SubsetEmbeddedFonts
Upravljanje dokumentov, Pisave
Opis
Znova zgradi vsak vgrajeni preprosti program pisave TrueType, tako da obdrži le glife za kodne znake, ki se v vsebini strani dejansko pojavijo. Pisave z naslednjimi pisavami (sestavljene pisave CID), pisave, ki v imenu BaseFont že nosijo oznako podnabora, in pisave brez vgrajenega FontFile2 se preskočijo
Sintaksa
Delphi
Function TPDFlib.SubsetEmbeddedFonts: Integer;Vrnjene vrednosti
Število prepisanih programov pisav ali 0, kadar izbrani dokument nima ustrezne vgrajene pisave
Opombe
Prehod prečka vsako plast vsebine vsake strani in pred ponovno izgradnjo po pisavah zbere uporabljene enobajtne kode, zato ga pokličite, ko je vse risanje zaključeno, in pred shranjevanjem
Kadar vira pisave vsebine ni mogoče enolično razrešiti na en slovar pisave, se obdrži nadnabor uporabljenih kod, kar ostane pravilno, a z manjšim zmanjšanjem velikosti
Pisave, ki jih vgradi ta knjižnica, se ob vstavitvi podnastavijo z možnostmi samodejnega podnastavljanja, zato ta prehod koristi predvsem naloženim dokumentom, katerih pisave so bile vgrajene v celoti
Primer
PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');