描述
PSINJECTDATA结构是与POSTSCRIPT_INJECTION打印机转义功能一起使用的输入缓冲区的标题。
C++ 语法
typedef struct _PSINJECTDATA { DWORD DataBytes; WORD InjectionPoint; WORD PageNumber; } PSINJECTDATA, *PPSINJECTDATA; |
PowerBASIC 语法
TYPE PSINJECTDATA DataBytes AS DWORD InjectionPoint AS WORD PageNumber AS WORD ' /* Followed by raw data to be injected */ END TYPE |
成员
DataBytes
指定要注入的原始数据的字节数。原始数据在此结构之后立即开始。此大小不包括PSINJECTDATA结构的大小。
InjectionPoint
指定在PostScript输出中注入原始数据的位置。该成员可以是以下值之一。
PSINJECT_BEGINSTREAM
在作业流的第一个字节之前。
PSINJECT_PSADOBE
之前的%!PS-Adobe。
PSINJECT_PAGESATEND
替换驱动程序的%%页面(atend)。
PSINJECT_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。en
PSINJECT_BEGINSETUP
之后%% BeginSetup。
PSINJECT_ENDSETUP
之前%% EndSetup。
PSINJECT_TRAILER
之后%%预告片
PSINJECT_EOF
之后%% EOF
PSINJECT_ENDSTREAM
在作业流的最后一个字节之后
PSINJECT_DOCUMENTPROCESSCOLORSATEND
替换驱动程序的%% DocumentProcessColors(atend)
页面级注入点
PSINJECT_PAGENUMBER
替换驱动程序的%%页面
PSINJECT_BEGINPAGESETUP
%%起始页设置后
PSINJECT_ENDPAGESETUP
之前%% EndPageSetup
PSINJECT_PAGETRAILER
%% PageTrailer后fr
PSINJECT_PLATECOLOR
更换驾驶员的 %%PlateColor <>颜色
PSINJECT_SHOWPAGE
在showpage运算符之前
PSINJECT_PAGEBBOX
替换驱动程序的%% PageBoundingBox
PSINJECT_ENDPAGECOMMENTS
之前%% EndPageComments
PSINJECT_VMSAVE
保存操作员前
PSINJECT_VMRESTORE
恢复操作员后
PageNumber
指定应用注入数据的页码(从1开始)。指定零以将注入数据应用于所有页面。此成员只对从PSINJECT_PAGENUMBER开始的页面级注入点有意义。对于其他注射点,将PageNumber设置为零。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)