ReplaceFonts

Betűkészletek, dokumentumkezelés

Leírás

A beágyazott betűkészleteket egyenértékű "Standard" betűkészletekre cseréli, ezzel csökkenti a fájlméretet. A betűkészletek az alább felsorolt 14 "Standard" betűkészlet egyikére cserélődnek:

Courier Courier-Bold

Courier-BoldOblique Courier-Oblique Helvetica

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

Betűtípusok: Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats

Például az ArialMT betűtípust a Helvetica "Standard" helyettesíti. Vegye figyelembe, hogy a "Standard" betűtípusok nem tartalmazzák a teljes Unicode karakterkészletet, csak a WinAnsiEncoding táblázat által meghatározott 229 karaktert

Szintaxis

Delphi

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

ActiveX

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

DLL

int DLReplaceFonts(int InstanceID, int Options);

Paraméterek

Options0 = Alapértelmezett. A betűtípus-helyettesítés szabványos és messze leginkább ajánlott szintje 1 = Speciális lehetőség a betűtípusok cseréjére, valamint az alcsoportosított betűtípusok és a WinAnsiEncoding bejegyzés eltávolítására. Ez csak akkor működik, ha nincs más Encoding bejegyzés, és kizárólag nagyon speciális dokumentumokhoz használható. 10 = Ne cserélje le a FontDescriptor objektumot, hanem törölje a beágyazott FontFile2 betűtípusadatokat. Ezzel a beágyazott betűtípus nem beágyazott betűtípussá válik az olyan, szabványos betűtípushoz szorosan illeszkedő betűtípusok esetében, mint az ArialMT. A legtöbb megjelenítő az ArialMT megjelenítéséhez egyébként is Arial betűtípust használ, ha az nincs beágyazva

Visszatérési értékek

0Semmi sem változott
1Valamilyen típusú csere történt