ReplaceFonts

Fonturi, Manipulare document

Descriere

Înlocuiește fonturile încorporate cu fonturi "Standard" echivalente, reducând dimensiunea fișierului. Fonturile sunt înlocuite cu unul dintre cele 14 fonturi "Standard" listate mai jos:

Courier Courier-Bold

Courier-BoldOblique Courier-Oblique Helvetica

Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman

Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats

De exemplu, fontul ArialMT va fi înlocuit cu Helvetica "Standard". Rețineți că fonturile "Standard" nu conțin setul complet de caractere Unicode, ci numai cele 229 de caractere definite de tabelul WinAnsiEncoding.

Sintaxă

Delphi

Function TPDFlib.ReplaceFonts(Options: Integer): Integer;

ActiveX

Function PDFlib::ReplaceFonts(Options As Long) As Long

DLL

int DLReplaceFonts(int InstanceID, int Options);

Parametri

Options0 = implicit. Nivelul standard și mult preferat de înlocuire a fonturilor 1 = opțiune specială de a înlocui fonturile și de a elimina și fonturile subsetate, precum și intrarea WinAnsiEncoding. Funcționează doar dacă nu există altă intrare Encoding și este pentru documente foarte specifice 10 = nu înlocuiește FontDescriptor, dar șterge datele de font încorporat FontFile2. Asta transformă un font încorporat într-unul neîncorporat pentru fonturile care corespunde îndeaproape unui font Standard precum ArialMT. Majoritatea viewer-elor vor folosi oricum Arial pentru a randa ArialMT dacă nu este încorporat

Valori returnate

0Nothing was changed
1A fost făcută o înlocuire de vreun tip