Bagikan melalui


Struktur PSINJECTDATA (wingdi.h)

Struktur PSINJECTDATA adalah header untuk buffer input yang digunakan dengan fungsi escape printer POSTSCRIPT_INJECTION .

Sintaks

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

Anggota

DataBytes

Jumlah byte data mentah yang akan disuntikkan. Data mentah mulai segera mengikuti struktur ini. Ukuran ini tidak termasuk ukuran struktur PSINJECTDATA .

InjectionPoint

Menentukan tempat untuk menyuntikkan data mentah dalam output PostScript. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
PSINJECT_BEGINSTREAM Sebelum byte pertama aliran pekerjaan.
PSINJECT_PSADOBE Sebelum %! PS-Adobe.
PSINJECT_PAGESATEND Mengganti %%Pages driver (atend).
PSINJECT_PAGES Mengganti %%Pages nnn driver.
PSINJECT_DOCNEEDEDRES Setelah %%DocumentNeededResources.
PSINJECT_DOCSUPPLIEDRES Setelah %%DocumentSuppliedResources.
PSINJECT_PAGEORDER Mengganti %%PageOrder driver.
PSINJECT_ORIENTATION Mengganti %%Orientasi driver.
PSINJECT_BOUNDINGBOX Mengganti %%BoundingBox driver.
PSINJECT_DOCUMENTPROCESSCOLORS Menggantikan warna> %%DocumentProcessColors <driver.
PSINJECT_COMMENTS Sebelum %%EndComments.
PSINJECT_BEGINDEFAULTS Setelah %%BeginDefaults.
PSINJECT_ENDDEFAULTS Sebelum %%EndDefaults.
PSINJECT_BEGINPROLOG Setelah %%BeginProlog.
PSINJECT_ENDPROLOG Sebelum %%EndProlog.
PSINJECT_BEGINSETUP Setelah %%BeginSetup.
PSINJECT_ENDSETUP Sebelum %%EndSetup.
PSINJECT_TRAILER Setelah %%Trailer
PSINJECT_EOF Setelah %%EOF
PSINJECT_ENDSTREAM Setelah byte terakhir aliran pekerjaan
PSINJECT_DOCUMENTPROCESSCOLORSATEND Mengganti %%DocumentProcessColors driver (atend)
Titik injeksi tingkat halaman
PSINJECT_PAGENUMBER Mengganti %%Page driver
PSINJECT_BEGINPAGESETUP Setelah %%BeginPageSetup
PSINJECT_ENDPAGESETUP Sebelum %%EndPageSetup
PSINJECT_PAGETRAILER Setelah %%PageTrailer
PSINJECT_PLATECOLOR Ganti pengandar %%PlateColor: <warna>
PSINJECT_SHOWPAGE Sebelum operator showpage
PSINJECT_PAGEBBOX Mengganti %%PageBoundingBox driver
PSINJECT_ENDPAGECOMMENTS Sebelum %%EndPageComments
PSINJECT_VMSAVE Sebelum operator penyimpanan
PSINJECT_VMRESTORE Setelah operator pemulihan

PageNumber

Nomor halaman (mulai dari 1) tempat data injeksi diterapkan. Tentukan nol untuk menerapkan data injeksi ke semua halaman. Anggota ini hanya bermakna untuk titik injeksi tingkat halaman mulai dari PSINJECT_PAGENUMBER. Untuk titik injeksi lainnya, atur PageNumber ke nol.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header wingdi.h (sertakan Windows.h)

Lihat juga

POSTSCRIPT_INJECTION

Cetak Struktur API Spooler

Pencetakan