SubsetEmbeddedFonts

Gestione dei documenti, font

Descrizione

Ricostruisce ogni programma di font TrueType semplice incorporato così che conservi solo i glifi per i codici carattere effettivamente presenti nel contenuto delle pagine. I font con font discendenti (font CID compositi), i font che portano già un tag di subset nel nome BaseFont e i font privi di un FontFile2 incorporato vengono saltati

Sintassi

Delphi

Function TPDFlib.SubsetEmbeddedFonts: Integer;

Valori restituiti

Il numero di programmi di font riscritti, oppure 0 quando il documento selezionato non ha font incorporati idonei

Osservazioni

Il passaggio attraversa ogni livello di contenuto di ogni pagina e raccoglie i codici a byte singolo usati per ciascun font prima della ricostruzione, quindi chiamarlo dopo che tutto il disegno è completato e prima di salvare

Quando una risorsa font del contenuto non può essere risolta univocamente a un dizionario font viene conservato il sovrainsieme dei codici usati, che resta corretto al prezzo di una riduzione delle dimensioni minore

I font incorporati da questa libreria vengono già sottoposti a subsetting all'inserimento tramite le opzioni di subsetting automatico, quindi questo passaggio avvantaggia soprattutto i documenti caricati i cui font erano incorporati per intero

Esempio

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