Función TTEnableEmbeddingForFacename (t2embapi.h)

Agrega o quita los nombres faciales de la lista de exclusión de letras.

Sintaxis

LONG TTEnableEmbeddingForFacename(
  [in] LPCSTR lpszFacename,
  [in] BOOL   bEnable
);

Parámetros

[in] lpszFacename

Puntero al nombre de la fuente que se va a agregar o quitar de la lista de exclusión de letras.

[in] bEnable

Operación de control booleano en la lista de exclusión de tipoface. Si no es cero, se quitará el nombre de la cara de la lista; si es cero, se agregará facename a la lista.

Valor devuelto

Si se ejecuta correctamente, devuelve E_NONE.

El nombre de cara indicado por lpszFacename se agregará o quitará de la lista de exclusión de letras.

De lo contrario, devuelve un código de error descrito en Mensajes de error de inserción y función.

Comentarios

La función TTEnableEmbeddingForFacename usa una lista de exclusión de tipoface para controlar si se puede incrustar una fuente específica. Esta lista identifica todas las fuentes que NO se deben insertar y que todos los clientes de creación comparten en un único sistema.

Un cliente de creación puede insertar fuentes sin hacer referencia a la lista de exclusión de letras de tipo (es decir, sin usar TTEnableEmbeddingForFacename). La inserción de fuentes en un documento da como resultado los siguientes inconvenientes.

  • Proporciona toda la información de fuente de un documento para que el cliente adecuado pueda representar el documento.
  • Agrega tamaño a un documento.
  • Complica las operaciones de lectura y escritura de streaming en un documento y usa más ancho de banda de procesamiento.
  • Hace que otro documento sea menos legible para otras aplicaciones.
  • Puede dejar problemas de copyright no administrados si no se usa la lista de exclusión de tipos.
Dos funciones adicionales, TTIsEmbeddingEnabled y TTIsEmbeddingEnabledForFacename, acceden a la lista de exclusión de tipoface para proporcionar el estado de habilitación.

La lista de exclusión del tipo de letra se almacena en la clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\t2embed. La lista de exclusión de letras de tipo predeterminada debe contener las siguientes entradas de valor con nombre que representan las fuentes principales de Microsoft Windows.

Nombre del valor Tipo de datos Valor de los datos
Arial REG_DWORD 0
Arial Bold REG_DWORD 0
Arial Bold Italic REG_DWORD 0
Arial Italic REG_DWORD 0
Courier New REG_DWORD 0
Courier New Bold REG_DWORD 0
Courier New Bold Italic REG_DWORD 0
Courier New Italic REG_DWORD 0
Times New Roman REG_DWORD 0
Times New Roman Bold REG_DWORD 0
Times New Roman Bold Italic REG_DWORD 0
Times New Roman Italic REG_DWORD 0

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado t2embapi.h
Library T2embed.lib
Archivo DLL T2embed.dll

Consulte también

TTIsEmbeddingEnabled

TTIsEmbeddingEnabledForFacename