ReplaceFonts
Písma, manipulace s dokumenty
Popis
Nahrazuje vložená písma ekvivalentními písmy "Standard", čímž zmenšuje velikost souboru. Písma se nahrazují jedním ze 14 písem "Standard" uvedených níže:
Courier Courier-Bold
Courier-BoldOblique Courier-Oblique Helvetica
Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman
Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats
Například písmo ArialMT bude nahrazeno písmem Helvetica "Standard". Upozorňujeme, že písma "Standard" neobsahují úplnou znakovou sadu Unicode, ale pouze 229 znaků definovaných tabulkou WinAnsiEncoding
Syntaxe
Delphi
Function TPDFlib.ReplaceFonts(Options: Integer): Integer;
ActiveX
Function PDFlib::ReplaceFonts(Options As Long) As Long
DLL
int DLReplaceFonts(int InstanceID, int Options);
Parametry
| Options | 0 = Default. Standardní a výrazně preferovaná úroveň náhrady písem 1 = Speciální volba pro náhradu písem, která také odstraní subsetovaná písma a položku WinAnsiEncoding. Funguje pouze v případě, že neexistuje žádná další položka Encoding, a je určena jen pro velmi specifické dokumenty. 10 = Nenahrazovat FontDescriptor, ale odstranit vložená data písma FontFile2. Tím se vložené písmo změní na nevložené u písem, která se velmi podobají písmu Standard, například ArialMT. Většina prohlížečů stejně použije Arial pro vykreslení ArialMT, pokud písmo není vloženo |
|---|
Návratové hodnoty
| 0 | Nothing was changed |
|---|---|
| 1 | A replacement of some type was made. |