Функция GdiEndPageEMF (winppi.h)
Функция GdiEndPageEMF завершает операции воспроизведения EMF для физической страницы задания печати в формате EMF.
Синтаксис
BOOL GdiEndPageEMF(
HANDLE SpoolFileHandle,
DWORD dwOptimization
);
Параметры
SpoolFileHandle
Дескриптор файла очереди вызывающего объекта, полученный при предыдущем вызове GdiGetSpoolFileHandle.
dwOptimization
Флаги, предоставляемые вызывающим абонентом. Определен следующий флаг:
EMF_PP_COLOR_OPTIMIZATION
Включите цветовую оптимизацию. Дополнительные сведения см. в подразделе "Примечания".
Возвращаемое значение
Если операция выполнена успешно, функция возвращает значение TRUE. В противном случае функция возвращает значение FALSE, и код ошибки можно получить, вызвав Метод GetLastError.
Комментарии
Функция GdiEndPageEMF экспортируется gdi32.dll для использования в функции PrintDocumentOnPrintProcessor процессора печати.
Функция GdiEndPageEMF завершает обработку физической страницы и приводит к ее извлечению из принтера. Обработчик печати должен вызывать GdiEndPageEMF в следующие моменты:
- После размещения соответствующего количества страниц документа на физической странице путем выполнения вызовов GdiPlayPageEMF. Обратите внимание, что GdiPlayPageEMF фактически не печатает в контексте устройства, а подготавливает структуру данных, описывающую текст и графику, которые должны быть напечатаны на физических страницах. Текст и графика печатаются в контексте устройства при вызове GdiEndPageEMF .
- Всякий раз, когда вызов GdiGetDevmodeForPage указывает, что структура DEVMODEW страницы документа отличается от структуры DEVMODE предыдущей страницы.
Если вы создаете подключаемый модуль отрисовки Unidrv для создания цветовых подложек, следует рекомендовать, что при оптимизации цвета цветовые подложки будут печататься черно-белым цветом при печати в черно-белых документах. Чтобы цветные подложки правильно печатались в цветных и черно-белых документах, отключите оптимизацию цвета.
Оптимизацией цвета, управляемой параметром dwOptimization , также можно управлять путем задания элемента dwColorOptimizationATTRIBUTE_INFO_2 или ATTRIBUTE_INFO_3 структур. Этой оптимизацией также можно управлять с помощью атрибута цвета Unidrv *ChangeColorModeOnDoc? (см. раздел Атрибуты цвета).
Дополнительные сведения см. в разделе Использование функций GDI в процессорах печати.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | winppi.h (включая Winppi.h) |
Библиотека | Gdi32.Lib |
DLL | Gdi32.dll |