GdiGetPageCount 函数 (winppi.h)

GdiGetPageCount 函数返回打印作业中的页数。

语法

DWORD GdiGetPageCount(
  HANDLE SpoolFileHandle
);

参数

SpoolFileHandle

调用方提供的后台处理程序,由先前调用 GdiGetSpoolFileHandle获取。

返回值

如果作成功,该函数将返回当前打印作业中的页数。 否则,该函数返回零。

言论

GdiGetPageCount 函数由 gdi32.dll 导出,以便在打印处理器的 PrintDocumentOnPrintProcessor 函数中使用。

即使打印服务器管理员指定打印作业应在后台打印期间打印作业,GdiGetPageCount 函数也不会返回。 因此,除非必须获取文档处理开始前的总页数(例如,对于以相反顺序打印页面),否则不应使用此函数。

通常,确定页面计数的更好方法是计算对 GdiGetPageHandle的调用数。

有关此函数集的其他信息,请参阅 在打印处理器中使用 GDI 函数

要求

要求 价值
目标平台 普遍
标头 winppi.h (包括 Winppi.h)
Gdi32.Lib
DLL Gdi32.dll