Compartir a través de


Estructura PSINJECTDATA (wingdi.h)

La estructura PSINJECTDATA es un encabezado para el búfer de entrada utilizado con la función de escape de impresora POSTSCRIPT_INJECTION .

Sintaxis

typedef struct _PSINJECTDATA {
  DWORD DataBytes;
  WORD  InjectionPoint;
  WORD  PageNumber;
} PSINJECTDATA, *PPSINJECTDATA;

Miembros

DataBytes

Número de bytes de datos sin procesar que se van a insertar. Los datos sin procesar comienzan inmediatamente después de esta estructura. Este tamaño no incluye el tamaño de la estructura PSINJECTDATA .

InjectionPoint

Especifica dónde insertar los datos sin procesar en la salida de PostScript. Este miembro puede ser uno de los siguientes valores.

Valor Significado
PSINJECT_BEGINSTREAM Antes del primer byte de flujo de trabajo.
PSINJECT_PSADOBE Antes de %! PS-Adobe.
PSINJECT_PAGESATEND Reemplaza %%Pages (atend) del controlador.
PSINJECT_PAGES Reemplaza al controlador %%Pages nnn.
PSINJECT_DOCNEEDEDRES Después de %%DocumentNeededResources.
PSINJECT_DOCSUPPLIEDRES Después de %%DocumentSuppliedResources.
PSINJECT_PAGEORDER Reemplaza al controlador %%PageOrder.
PSINJECT_ORIENTATION Reemplaza a %%Orientation del controlador.
PSINJECT_BOUNDINGBOX Reemplaza al controlador %%BoundingBox.
PSINJECT_DOCUMENTPROCESSCOLORS Reemplaza el color> %%DocumentProcessColors <del controlador.
PSINJECT_COMMENTS Antes de %%EndComments.
PSINJECT_BEGINDEFAULTS Después de %%BeginDefaults.
PSINJECT_ENDDEFAULTS Antes de %%EndDefaults.
PSINJECT_BEGINPROLOG Después de %%BeginProlog.
PSINJECT_ENDPROLOG Antes de %%EndProlog.
PSINJECT_BEGINSETUP Después de %%BeginSetup.
PSINJECT_ENDSETUP Antes de %%EndSetup.
PSINJECT_TRAILER Después de %%Trailer
PSINJECT_EOF Después de %%EOF
PSINJECT_ENDSTREAM Después del último byte de flujo de trabajo
PSINJECT_DOCUMENTPROCESSCOLORSATEND Reemplaza a %%DocumentProcessColors del controlador (al final)
Puntos de inyección de nivel de página
PSINJECT_PAGENUMBER Reemplaza la página %%Page del controlador.
PSINJECT_BEGINPAGESETUP Después de %%BeginPageSetup
PSINJECT_ENDPAGESETUP Antes de %%EndPageSetup
PSINJECT_PAGETRAILER Después de %%PageTrailer
PSINJECT_PLATECOLOR Reemplazar el controlador %%PlateColor: <color>
PSINJECT_SHOWPAGE Antes del operador showpage
PSINJECT_PAGEBBOX Reemplaza el controlador %%PageBoundingBox
PSINJECT_ENDPAGECOMMENTS Antes de %%EndPageComments
PSINJECT_VMSAVE Antes del operador save
PSINJECT_VMRESTORE Operador after restore

PageNumber

Número de página (a partir de 1) al que se aplican los datos de inyección. Especifique cero para aplicar los datos de inyección a todas las páginas. Este miembro solo es significativo para los puntos de inserción de nivel de página a partir de PSINJECT_PAGENUMBER. Para otros puntos de inyección, establezca PageNumber en cero.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado wingdi.h (incluye Windows.h)

Consulte también

POSTSCRIPT_INJECTION

Imprimir estructuras de API de Spooler

Impresión