勇芳软件工作室.汉化:  Printing > Printer Escape Functions >

POSTSCRIPT_IDENTIFY

Previous pageReturn to chapter overviewNext page

描述

 

POSTSCRIPT_IDENTIFY打印机转义功能将PostScript驱动程序设置为以GDI为中心模式或以PostScript为中心的模式。

 

要执行此操作,请使用以下参数调用ExtEscape功能。

 

C++ 语法

 

int ExtEscape(

hdc,

POSTSCRIPT_IDENTIFY,

cbInput,

lpszInData,

0,

NULL

);

 

PowerBASIC 语法

 

lResult = ExtEscape ( _

hdc, _

%POSTSCRIPT_IDENTIFY, _

cbInput, _

lpszInData, _

0, _

BYVAL %NULL _

)

 

参数

 

hdc

 

[in]处理打印机设备上下文。

 

nEscape

 

[in]指定lpszInData参数指向的数据的大小(以字节为单位)。使用POSTSCRIPT_IDENTIFY进行此操作。

 

cbInput

 

[in]指定lpszInData参数指向的数据的字节数。

 

lpszInData

 

[in]指向包含以下值之一的变量的指针。

 

含义

PSIDENT_GDICENTRIC

以GDI为中心的模式。PostScript驱动程序支持PASSTHROUGH转义功能,但不支持POSTSCRIPT_PASSTHROUGH转义功能。

PSIDENT_PSCENTRIC

以PostScript为中心的模式。PostScript驱动程序支持POSTSCRIPT_PASSTHROUGH转义功能,但不支持PASSTHROUGH转义功能。

 

cbOutput

 

[in]指定lpszOutData参数指向的数据的大小(以字节为单位)。将该参数设置为0。

 

lpszOutData

 

[out]指向包含输出数据的缓冲区的指针。将此参数设置为NULL。

 

返回值

 

如果函数成功,返回值大于零。如果函数失败或不支持,返回值小于或等于零。

 

备注

 

要使驱动程序以GDI为中心或以PostScript为中心的模式,请调用QUERYESCSUPPORT打印机转义功能来确定驱动程序是否支持POSTSCRIPT_IDENTIFY打印机转义功能。如果QUERYESCSUPPORT呼叫表示成功,您可以假定驱动程序是PSCRIPT 5.0。然后必须使用PSIDENT_GDICENTRIC或PSIDENT_PSCENTRIC参数调用POSTSCRIPT_IDENTIFY.拨打任何其他打印机转义功能之前,您必须进行QUERYESCSUPPORTPOSTSCRIPT_IDENTIFY呼叫。

 

请注意,PostScript驱动程序设置为以GDI为中心模式或以PostScript为中心模式后,您将不能再调用POSTSCRIPT_IDENTIFY打印机转义功能。

 

如果您不使用POSTSCRIPT_IDENTIFY转义功能,则PostScript驱动程序处于兼容模式,并为PASSTHROUGHPOSTSCRIPT_PASSTHROUGHPOSTSCRIPT_DATA转义功能提供完全相同的支持。

 

对于支持POSTSCRIPT_PASSTHROUGH转义功能的PostScript驱动程序,PASSTHROUGHPOSTSCRIPT_PASSTHROUGH转义功能相同。

 

在PostScript为中心的模式下,应用程序负责使用POSTSCRIPT_PASSTHROUGH转义功能标记纸张的所有PostScript输出。不允许GDI功能.驱动程序负责整体文档结构和打印机控制设置。该应用程序可以使用POSTSCRIPT_INJECTION转义函数将原始数据块(包括DSC注释)注入到特定位置的作业流中。

 

引用文件 #INCLUDE Once

 

WinGdi.inc