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
| Options | 0 = 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
| 0 | Nothing was changed |
|---|---|
| 1 | A fost făcută o înlocuire de vreun tip |