AddSubsettedFont
Tekst, Lettertypen
Beschrijving
Deze functie wordt gebruikt om een "subset" van een font in te bedden. Alleen de fontinformatie van de opgegeven tekens wordt ingebed, wat het document kleiner maakt. Deze functie kan ook elk Unicode-teken inbedden, zodat tekens uit het Chinees, Japans, Koreaans en andere talen kunnen worden gebruikt
De nieuwere functie AddTrueTypeSubsettedFont biedt geavanceerdere font-subsetfunctionaliteit
Syntaxis
Delphi
Function TPDFlib.AddSubsettedFont(Const FontName: WideString; CharsetIndex: Integer; Const SubsetChars: WideString): Integer;
ActiveX
Function PDFlib::AddSubsettedFont(FontName As String, CharsetIndex As Long, SubsetChars As String) As Long
DLL
int DLAddSubsettedFont(int InstanceID, const wchar_t * FontName, int CharsetIndex, const wchar_t * SubsetChars);
Syntaxis
| FontName | De naam van het te installeren TrueType-font. Dat kan de fontnaam zijn zoals die in de map Windows\Fonts wordt getoond (bijvoorbeeld "Times New Roman Bold"), of de fontfamilienaam met een optionele stijlaanduiding tussen vierkante haken (bijvoorbeeld "Times New Roman [BoldItalic]"). Mogelijke optionele aanduidingen zijn: [Bold], [Italic] of [BoldItalic] |
|---|---|
| CharsetIndex | U moet een tekenset opgeven met de tekens die u wilt subsetten: 1 = ANSI 2 = Default 3 = Symbol 4 = Shift JIS 5 = Hangeul 6 = GB2312 7 = Chinese Big 5 8 = OEM 9 = Johab 10 = Hebrew 11 = Arabic 12 = Greek 13 = Turkish 14 = Vietnamese 15 = Thai 16 = East Europe 17 = Russian 18 = Mac 19 = Baltic |
| SubsetChars | Een string met de tekens die u wilt subsetten. Dubbele tekens worden genegeerd. Een font-subset kan maximaal 255 tekens bevatten. Elk Unicode-teken kan worden ingebed, maar u moet zelf zorgen dat het teken in de opgegeven tekenset beschikbaar is |
Retourwaarden
| 0 | Het font-subset kon niet worden toegevoegd, of de parameter CharSet was buiten bereik |
|---|---|
| Non-zero | De FontID van het toegevoegde font. Deze ID kan met de functie SelectFont worden gebruikt om het font te selecteren |