ReplaceFonts

Fuentes, manipulación de documentos

Descripción

Reemplaza fuentes incrustadas por fuentes "Standard" equivalentes, lo que reduce el tamaño del archivo Las fuentes se reemplazan por una de las 14 fuentes "Standard" que se enumeran a continuación:

Fuentes Courier y Courier-Bold

Courier-BoldOblique Courier-Oblique Helvetica

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

Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats

Por ejemplo, la fuente ArialMT se reemplazará por Helvetica "Standard". Tenga en cuenta que las fuentes "Standard" no contienen el conjunto completo de caracteres Unicode, sino solo los 229 caracteres definidos por la tabla WinAnsiEncoding

Sintaxis

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 = predeterminado Nivel estándar y muy preferido de sustitución de fuentes 1 = opción especial para sustituir fuentes y eliminar también las fuentes con subconjuntos y la entrada WinAnsiEncoding Esto solo funcionará si no hay otra entrada Encoding y únicamente en documentos muy específicos 10 = no sustituye FontDescriptor, pero elimina los datos de fuente incrustada FontFile2 Esto convierte una fuente incrustada en una no incrustada para fuentes que se asemejan mucho a una fuente estándar como ArialMT La mayoría de los visores usará Arial para representar ArialMT de todas formas si no está incrustada

Valores devueltos

0No se modificó nada
1Se realizó un reemplazo de algún tipo