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
| Options | 0 = 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
| 0 | Nothing was changed |
|---|---|
| 1 | A replacement of some type was made. |