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

FontNameDe 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]
CharsetIndexU 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
SubsetCharsEen 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

0Het font-subset kon niet worden toegevoegd, of de parameter CharSet was buiten bereik
Non-zeroDe FontID van het toegevoegde font. Deze ID kan met de functie SelectFont worden gebruikt om het font te selecteren