AddSubsettedFontA

Texto, Fontes

Descrição

O A final indica o ponto de entrada DLL ANSI (char); a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de AddSubsettedFont e os argumentos string são interpretados usando a página de código atual de SetAnsiMode

Esta função é usada para embutir um "subconjunto" de uma fonte. Isso significa que apenas as informações da fonte para os caracteres especificados são embutidas, reduzindo o tamanho do documento. Esta função também permite embutir qualquer caractere Unicode, o que significa que caracteres de chinês, japonês, coreano e outros idiomas podem ser usados

A função mais recente AddTrueTypeSubsettedFont oferece funcionalidade de subsetting de fontes mais avançada

Sintaxe

Delphi

Function DLAddSubsettedFontA(InstanceID: Integer; FontName: PAnsiChar; CharsetIndex: Integer; SubsetChars: PAnsiChar): Integer;

DLL

int DLAddSubsettedFontA(int InstanceID, const char * FontName, int CharsetIndex, const char * SubsetChars);

Parâmetros

FontNameThe name of the TrueType font to install. This can either be the name of the font as shown in the Windows\Fonts folder (for example "Times New Roman Bold") or it can be the font family name with an optional style specifier in square brackets (for example "Times New Roman [BoldItalic]"). Possible optional specifiers are: [Bold], [Italic] or [BoldItalic].
CharsetIndexVocê deve especificar um conjunto de caracteres contendo os caracteres que deseja colocar no subset: 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
SubsetCharsUma string com os caracteres que você deseja incluir no subset. Caracteres repetidos são ignorados. Cada subset de fonte aceita no máximo 255 caracteres. Qualquer caractere Unicode pode ser embutido, mas você deve garantir que ele exista no conjunto de caracteres informado.

Valores retornados

0A fonte com subset não pôde ser adicionada ou o parâmetro CharSet estava fora do intervalo
Non-zeroO FontID da fonte adicionada. Esse ID pode ser usado com a função SelectFont para selecionar a fonte.