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
| Options | 0 = 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
| 0 | Nothing was changed |
|---|---|
| 1 | A replacement of some type was made. |