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
| Options | 0 = 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
| 0 | Semmi sem változott |
|---|---|
| 1 | Valamilyen típusú csere történt |