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
| Options | 0 = 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
| 0 | No se modificó nada |
|---|---|
| 1 | Se realizó un reemplazo de algún tipo |