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

Options0 = 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

0nič ni bilo spremenjeno
1zamenjava neke vrste je bila izvedena