ReplaceFonts

Šriftai, Dokumento manipuliavimas

Aprašymas

Pakeičia įterptuosius šriftus lygiaverčiais "Standard" šriftais, mažindama failo dydį. Šriftai pakeičiami vienu iš 14 žemiau išvardytųjų "Standard" šriftų:

Courier Courier-Bold

Courier-BoldOblique Courier-Oblique Helvetica

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

Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats

Pavyzdžiui, ArialMT šriftas bus pakeistas Helvetica "Standard". Atminkite, kad "Standard" šriftuose nėra visos Unicode simbolių aibės, o tik 229 WinAnsiEncoding lentelėje apibrėžti simboliai.

Sintaksė

Delphi

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

ActiveX

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

DLL

int DLReplaceFonts(int InstanceID, int Options);

Parametrai

Options0 = numatytasis. Standartinis ir gerokai pageidaujamas šriftų pakeitimo lygis 1 = specialioji parinktis šriftams pakeisti ir taip pat pašalinti poaibio šriftus bei WinAnsiEncoding įrašą. Tai veiks tik tada, kai nėra kito Encoding įrašo, ir tinka tik labai specifiniams dokumentams 10 = nepakeisti FontDescriptor, bet ištrinti FontFile2 įterptuosius šrifto duomenis. Tai įterptąjį šriftą pavers neįterptuoju šriftams, labai artiems standartinio šrifto, tokio kaip ArialMT. Dauguma peržiūros programų vis tiek ArialMT atvaizduos Arial, jei jis neįterptas

Grąžinamos reikšmės

0Nothing was changed
1A replacement of some type was made.