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

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

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