PSINJECTDATA 结构 (wingdi.h)
PSINJECTDATA 结构是用于POSTSCRIPT_INJECTION打印机转义函数的输入缓冲区的标头。
语法
typedef struct _PSINJECTDATA {
DWORD DataBytes;
WORD InjectionPoint;
WORD PageNumber;
} PSINJECTDATA, *PPSINJECTDATA;
成员
DataBytes
要注入的原始数据的字节数。 原始数据紧随此结构开始。 此大小不包括 PSINJECTDATA 结构的大小。
InjectionPoint
指定在 PostScript 输出中注入原始数据的位置。 此成员可以是以下值之一。
值 | 含义 |
---|---|
PSINJECT_BEGINSTREAM | 在作业流的第一个字节之前。 |
PSINJECT_PSADOBE | 在 %! 之前PS-Adobe。 |
PSINJECT_PAGESATEND | 替换驱动程序的 %%Pages (atend) 。 |
PSINJECT_PAGES | 替换驱动程序的 %%Pages nnn。 |
PSINJECT_DOCNEEDEDRES | 在 %%DocumentNeededResources 之后。 |
PSINJECT_DOCSUPPLIEDRES | 在 %%DocumentSuppliedResources 之后。 |
PSINJECT_PAGEORDER | 替换驱动程序的 %%PageOrder。 |
PSINJECT_ORIENTATION | 替换驱动程序的 %%方向。 |
PSINJECT_BOUNDINGBOX | 替换驱动程序的 %%BoundingBox。 |
PSINJECT_DOCUMENTPROCESSCOLORS | 替换驱动程序的 %%DocumentProcessColors <颜色>。 |
PSINJECT_COMMENTS | 在 %%EndComments 之前。 |
PSINJECT_BEGINDEFAULTS | 在 %%BeginDefaults 之后。 |
PSINJECT_ENDDEFAULTS | 在 %%EndDefaults 之前。 |
PSINJECT_BEGINPROLOG | 在 %%BeginProlog 之后。 |
PSINJECT_ENDPROLOG | 在 %%EndProlog 之前。 |
PSINJECT_BEGINSETUP | 在 %%BeginSetup 之后。 |
PSINJECT_ENDSETUP | 在 %%EndSetup 之前。 |
PSINJECT_TRAILER | %%Trailer 之后 |
PSINJECT_EOF | %%EOF 之后 |
PSINJECT_ENDSTREAM | 作业流的最后一个字节之后 |
PSINJECT_DOCUMENTPROCESSCOLORSATEND | 替换驱动程序的 %%DocumentProcessColors (atend) |
页面级别注入点 | |
PSINJECT_PAGENUMBER | 替换驱动程序的 %%Page |
PSINJECT_BEGINPAGESETUP | 在 %%BeginPageSetup 之后 |
PSINJECT_ENDPAGESETUP | Before %%EndPageSetup |
PSINJECT_PAGETRAILER | %%PageTrailer 之后 |
PSINJECT_PLATECOLOR | 替换驱动程序的 %%PlateColor: <颜色> |
PSINJECT_SHOWPAGE | Showpage 运算符之前 |
PSINJECT_PAGEBBOX | 替换驱动程序的 %%PageBoundingBox |
PSINJECT_ENDPAGECOMMENTS | Before %%EndPageComments |
PSINJECT_VMSAVE | Before save 运算符 |
PSINJECT_VMRESTORE | After restore 运算符 |
PageNumber
页码 (从应用注入数据的 1) 开始。 指定零以将注入数据应用于所有页面。 此成员仅对从 PSINJECT_PAGENUMBER 开始的页面级别注入点有意义。 对于其他注入点,请将 PageNumber 设置为零。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | wingdi.h (包括 Windows.h) |