ReplaceFonts
pisave, upravljanje z dokumenti
Opis
Vgrajene pisave zamenja z enakovrednimi "Standard" pisavami, s čimer zmanjša velikost datoteke. Pisave se zamenjajo z eno od 14 "Standard" pisav, naštetih spodaj:
Courier Courier-Bold
Courier-BoldOblique Courier-Oblique Helvetica
Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman
Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats
Pisava ArialMT bo na primer zamenjana s Helvetica "Standard". Upoštevajte, da pisave "Standard" ne vsebujejo celotnega nabora znakov Unicode, temveč le 229 znakov, določenih s tabelo 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 = Privzeto. Standardna in močno priporočena raven zamenjave pisav 1 = Posebna možnost za zamenjavo pisav ter odstranitev podnaborov pisav in vnosa WinAnsiEncoding. Deluje samo, če ni drugega vnosa Encoding, in je namenjena zelo specifičnim dokumentom 10 = Ne zamenjaj FontDescriptor, ampak izbriši vgrajene podatke pisave FontFile2. To vgrajeno pisavo spremeni v ne-vgrajeno za pisave, ki se tesno ujemajo s standardno pisavo, kot je ArialMT. Večina pregledovalnikov bo ArialMT vseeno izrisala z Arial, če ni vgrajena |
|---|
Vrnjene vrednosti
| 0 | nič ni bilo spremenjeno |
|---|---|
| 1 | zamenjava neke vrste je bila izvedena |