ReplaceFonts
Fontovi, manipulacija dokumentima
Opis
Zamjenjuje ugrađene fontove ekvivalentnim "Standard" fontovima, smanjujući veličinu datoteke. Fontovi se zamjenjuju jednim od 14 "Standard" fontova navedenih dolje:
Courier Courier-Bold
Courier-BoldOblique Courier-Oblique Helvetica
Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman
Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats
Na primjer, font ArialMT zamijenit će se fontom Helvetica "Standard". Imajte na umu da fontovi "Standard" ne sadrže cijeli skup znakova Unicode, nego samo 229 znakova definiranih tablicom WinAnsiEncoding
Sintaksa
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 = Zadano. Standardna i daleko preferirana razina zamjene fontova 1 = Posebna opcija koja zamjenjuje fontove te uklanja i fontove podskupova i unos WinAnsiEncoding. Radi samo ako ne postoji drugi unos Encoding i namijenjena je vrlo specifičnim dokumentima 10 = Ne zamjenjuje FontDescriptor nego briše ugrađene podatke fonta FontFile2. Time ugrađeni font postaje neugrađeni za fontove koji se usko poklapaju sa standardnim fontom poput ArialMT. Većina preglednika ionako ArialMT renderira Arialom ako nije ugrađen |
|---|
Povratne vrijednosti
| 0 | Nothing was changed |
|---|---|
| 1 | A replacement of some type was made. |