ReplaceFonts

Fontes, Manipulação de documentos

Descrição

Substitui fontes embutidas por fontes "Standard" equivalentes, reduzindo o tamanho do arquivo As fontes são substituídas por uma das 14 fontes "Standard" listadas abaixo:

Courier Courier-Bold

Courier-BoldOblique Courier-Oblique Helvetica

Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman

Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats

Por exemplo, a fonte ArialMT será substituída por Helvetica "Standard" Observe que as fontes "Standard" não contêm o conjunto completo de caracteres Unicode, mas somente os 229 caracteres definidos pela tabela WinAnsiEncoding

Sintaxe

Delphi

Function TPDFlib.ReplaceFonts(Options: Integer): Integer;

ActiveX

Function PDFlib::ReplaceFonts(Options As Long) As Long

DLL

int DLReplaceFonts(int InstanceID, int Options);

Parâmetros

Options0 = Padrão. O nível de substituição de fontes padrão e bem preferido 1 = Opção especial para substituir fontes e também remover as fontes com subset e a entrada WinAnsiEncoding. Só funciona se não houver outra entrada Encoding, e serve para documentos bem específicos. 10 = Não substituir o FontDescriptor, mas excluir os dados da fonte embutida FontFile2. Isso transforma uma fonte embutida em não embutida para fontes que batem de perto com uma fonte Standard como ArialMT. A maioria dos visualizadores vai usar Arial para renderizar ArialMT de qualquer jeito, se ela não estiver embutida.

Valores retornados

0Nothing was changed
1A replacement of some type was made.