Función GdiEndPageEMF (winppi.h)
La función GdiEndPageEMF finaliza las operaciones de reproducción EMF para una página física de un trabajo de impresión con formato EMF.
Sintaxis
BOOL GdiEndPageEMF(
HANDLE SpoolFileHandle,
DWORD dwOptimization
);
Parámetros
SpoolFileHandle
Identificador de archivo de cola proporcionado por el autor de la llamada, obtenido por una llamada anterior a GdiGetSpoolFileHandle.
dwOptimization
Marcas proporcionadas por el autor de la llamada. Se define la marca siguiente:
EMF_PP_COLOR_OPTIMIZATION
Habilite la optimización de colores. Para obtener más información, vea la sección Comentarios.
Valor devuelto
Si la operación se realiza correctamente, la función devuelve TRUE. De lo contrario, la función devuelve FALSE y se puede obtener un código de error llamando a GetLastError.
Comentarios
La función GdiEndPageEMF se exporta mediante gdi32.dll para su uso en la función PrintDocumentOnPrintProcessor de un procesador de impresión.
La función GdiEndPageEMF finaliza el procesamiento de una página física y hace que se expulse de la impresora. Un procesador de impresión debe llamar a GdiEndPageEMF en los momentos siguientes:
- Una vez que se haya colocado el número adecuado de páginas de documento en la página física, realice llamadas a GdiPlayPageEMF. Tenga en cuenta que GdiPlayPageEMF no imprime realmente en el contexto del dispositivo, sino que prepara una estructura de datos que describe el texto y los gráficos que se van a imprimir en las páginas físicas. El texto y los gráficos se imprimen en el contexto del dispositivo cuando se llama a GdiEndPageEMF .
- Cada vez que una llamada a GdiGetDevmodeForPage indica que la estructura DEVMODEW de una página de documento es diferente de la estructura DEVMODE de la página anterior.
Si va a crear un complemento de representación Unidrv para generar marcas de agua de color, tenga en cuenta que la optimización del color hace que las marcas de agua de color se impriman en blanco y negro cuando se impriman en documentos en blanco y negro. Para asegurarse de que las marcas de agua de color se imprimen correctamente con documentos de color y blanco y negro, deshabilite la optimización del color.
La optimización de color controlada por el parámetro dwOptimization también se puede controlar estableciendo el miembro dwColorOptimization de las estructuras de ATTRIBUTE_INFO_2 o ATTRIBUTE_INFO_3 . Esta optimización también se puede controlar mediante el atributo de color Unidrv *ChangeColorModeOnDoc( vea Atributos de color).
Para obtener más información, consulte Uso de funciones GDI en procesadores de impresión.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | winppi.h (incluya Winppi.h) |
Library | Gdi32.Lib |
Archivo DLL | Gdi32.dll |