SubsetEmbeddedFonts

Document Management, Fonts

Beskrivning

Bygger om varje inbäddat enkelt TrueType-typsnittsprogram så att det endast behåller glyferna för de teckenkoder som faktiskt förekommer i sidinnehållet. Typsnitt med ättlingstypsnitt (sammansatta CID-typsnitt), typsnitt som redan bär en delmängdstagg i sitt BaseFont-namn samt typsnitt utan inbäddad FontFile2 hoppas över

Syntax

Delphi

Function TPDFlib.SubsetEmbeddedFonts: Integer;

Returvärden

Antalet omskrivna typsnittsprogram, eller 0 när det valda dokumentet saknar kvalificerat inbäddat typsnitt

Anmärkningar

Passet går igenom varje innehållslager på varje sida och samlar in de använda enbytekoderna per typsnitt före ombyggnaden, så anropa det efter att all ritning är klar och före sparningen

När en innehållstypsnittsresurs inte kan lösas entydigt till en enda typsnittsordlista behålls unionen av använda koder, vilket förblir korrekt på bekostnad av en mindre storleksminskning

Typsnitt som inbäddas av detta bibliotek får delmängder redan vid insättningen via de automatiska delmängdsalternativen, så passet gynnar främst inlästa dokument vars typsnitt inbäddades i sin helhet

Exempel

PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');