AddTrueTypeFontA

Text, Písma

Popis

Koncové A označuje vstupní bod DLL pro ANSI (char); povrch ActiveX/COM vystavuje jen Unicode formu. Chování je shodné s AddTrueTypeFont a řetězcové argumenty se interpretují podle aktuální kódové stránky SetAnsiMode

Přidá do dokumentu font TrueType. Font musí být v systému nainstalován. Není-li font vložen, musí ho mít čtenář PDF dokumentu také nainstalovaný ve svém systému. Je-li font vložen, čtenář ho mít nainstalovaný nemusí

Vložení fontu výrazně zvětší PDF soubor. Některé fonty nelze z licenčních důvodů vkládat

Syntaxe

Delphi

Function DLAddTrueTypeFontA(InstanceID: Integer; FontName: PAnsiChar; Embed: Integer): Integer;

DLL

int DLAddTrueTypeFontA(int InstanceID, const char * FontName, int Embed);

Parametry

<
FontNameNázev písma TrueType, které se má nainstalovat. Může jít buď o název písma zobrazený ve složce Windows\Fonts (například 'Times New Roman'), nebo o název rodiny písma s volitelným specifikátorem stylu v hranatých závorkách (například 'Times New Roman [BoldItalic]'). Možné volitelné specifikátory jsou: [Bold], [Italic] nebo [BoldItalic]. Lze zadat také kódovou stránku (například 'Arial [Bold] {1250}'), která umožní použití jiných kódování. Možné kódové stránky jsou: {0} Direct mapping {437} OEM_CHARSET {850} OEM_CHARSET {852} OEM_CHARSET {874} THAI_CHARSET {1250} EASTEUROPE_CHARSET {1251} RUSSIAN_CHARSET {1252} ANSI_CHARSET {1253} GREEK_CHARSET {1254} TURKISH_CHARSET {1255} HEBREW_CHARSET {1256} ARABIC_CHARSET {1257} BALTIC_CHARSET {1258} VIETNAMESE_CHARSET {1361} JOHAB_CHARSET Určuje, zda se má písmo vložit: 0 = Don't embed the font 1 = Embed the font
Embed

Návratové hodnoty

0Font se nepodařilo přidat. To může znamenat, že font nelze z licenčních důvodů vkládat, nebo se ho nepodařilo najít
Non-zeroID úspěšně přidaného fontu. Toto ID lze použít ve funkci SelectFont k výběru fontu