Método IPrintOemUni::D ownloadFontHeader (prcomoem.h)
El IPrintOemUni::DownloadFontHeader
método permite que un complemento de representación para Unidrv envíe información de encabezado de una fuente a una impresora.
Sintaxis
HRESULT DownloadFontHeader(
PDEVOBJ pdevobj,
PUNIFONTOBJ pUFObj,
[out] OUT DWORD *pdwResult
);
Parámetros
pdevobj
Puntero proporcionado por el autor de la llamada a una estructura DEVOBJ .
pUFObj
Puntero proporcionado por el autor de la llamada a una estructura UNIFONTOBJ .
[out] pdwResult
Recibe un valor proporcionado por el método que representa la cantidad de memoria de la impresora, en bytes, necesaria para almacenar la información del encabezado de fuente. Si se produce un error en la operación, el valor devuelto debe ser cero.
Valor devuelto
El método debe devolver uno de los valores siguientes.
Código devuelto | Descripción |
---|---|
|
La operación se realizó correctamente. |
|
Error en la operación |
|
El método no está implementado. |
Comentarios
El IPrintOemUni::DownloadFontHeader
método se usa para admitir fuentes suaves en impresoras que no aceptan comandos PCL . Su propósito es permitir que un complemento de representación obtenga información de encabezado de fuente de Unidrv y envíe la información a la impresora.
La información necesaria para construir un encabezado de fuente que no sea PCL se puede obtener mediante:
- Hacer referencia a la estructura UNIFONTOBJ que se recibe como argumento de entrada.
- Llamar a la función de devolución de llamada UNIFONTOBJ_GetInfo para obtener la estructura FONTOBJ de la fuente.
El IPrintOemUni::DownloadFontHeader
método es opcional. Si un complemento de representación implementa este método, el método IPrintOemUni::GetImplementedMethod del complemento debe devolver S_OK cuando recibe "DownloadFontHeader" como entrada.
Si implementa el IPrintOemUni::DownloadFontHeader
método , también debe implementar el método IPrintOemUni::D ownloadCharGlyph .
Para obtener más información, consulte Administración de fuentes personalizadas.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | prcomoem.h (include Prcomoem.h) |