极语言官方网站

打印操作

中文名称英文名称示例作用
停止打印AbortDoc停止打印(设备)停止当前打印作业,并擦除自上次调用StartDoc功能以来绘制的所有内容
结束打印EndDoc结束打印(设备)停结束打印作业。
开始打印StartDoc开始打印(设备,文档类)启动打印作业
准备打印StartPage准备打印(设备)准备打印机驱动程序以接受数据。
开关预览ColorMatchToTarget开关预览(设备,方式)启用或禁用指定设备(通常是打印机)的预览。方式1启动预览,2禁用预览,3禁用预览并删除预览的颜色转换
打印功能DeviceCapabilitiesA打印功能(机名,"LPT1",功能,@接收,@驱动)检索打印机驱动程序的功能
结束页面EndPage结束页面(设备)通知设备应用程序已完成对页面的写入。此函数通常用于指示设备驱动程序转到新页面。
删除脱机GdiDeleteSpoolFileHandle删除脱机(脱机文件)释放假脱机文件句柄。
结束元档GdiEndDocEMF结束元档(脱机文件)结束 EMF 格式打印作业的 EMF 播放操作。
结束元页GdiEndPageEMF结束元页(脱机文件,标志)结束 EMF 格式打印作业的物理页面的 EMF 播放操作。标志:1启用颜色优化
打印设备GdiGetDC打印设备(脱机文件)返回打印机设备上下文的句柄。
取驱动页GdiGetDevmodeForPage取驱动页(脱机文件,页码,@指定驱动,@上个驱动)返回打印作业的指定页和上一页的 驱动模式 结构。
打印页数GdiGetPageCount打印页数(脱机文件)返回打印作业中的页数。
打印句柄GdiGetPageHandle打印句柄(脱机文件,页码,页类)返回打印作业中指定页面的句柄。页类:0普通,1水印
打印假脱GdiGetSpoolFileHandle打印假脱(打印机名,驱动,文档名)返回打印作业的 EMF 文件(假脱机文件)的句柄。
播放页面GdiPlayPageEMF播放页面(脱机文件,页面,矩形,边框,剪辑区)为假脱机打印作业的一个文档页播放指定矩形内的 EMF 记录。
重置元档GdiResetDCEMF重置元档(脱机文件,驱动)在播放后台打印的 EMF 打印作业期间重置打印机的设备上下文。由取驱动页获取的指定驱动
初始元档GdiStartDocEMF初始元档(脱机文件,驱动)对 EMF 格式的打印作业执行初始化操作。
初始元页GdiStartPageEMF初始元页(脱机文件)对 EMF 格式打印作业的物理页面执行初始化操作。
打印中止SetAbortProc打印中止(设备,回调)设置应用程序定义的中止函数,该函数允许在后台打印期间取消打印作业。

中止回调
中文名字英文名称参数作用解释
中止回调AbortProc2    当在后台打印期间取消打印作业时,将调用此函数。返回真以继续打印作业,或返回假以取消打印作业。
中止回调——参数表
设备unnamedParam1整数unnamedParam1
数据unnamedParam2整数unnamedParam2

打印机功能
英文名称作用解释
DC_BINNAMES0检索打印机的纸箱的名称。 接收 缓冲区接收字符串缓冲区数组。 每个字符串缓冲区长度为 24 个字符,包含纸箱的名称。 返回值指示数组中的条目数。 除非名称长度为 24 个字符,否则名称字符串以 0 结尾。 如果 接收 为 0,则返回值是所需的 bin 条目数。
DC_BINS1检索可用纸箱的列表。 接收 缓冲区接收 一个 整形 值数组,这些值指示打印机的可用纸张来源。 返回值指示数组中的条目数。 有关可能数组值的列表,请参阅 设备环境类 结构的 dmDefaultSource 成员的说明。 如果 接收 为 0,则返回值指示数组中所需的条目数。
DC_COLLATE2如果打印机支持排序,则返回值为 1;否则,返回值为零。 不使用 接收 参数。
DC_COLORDEVICE3如果打印机支持彩色打印,则返回值为 1;否则,返回值为零。 不使用 接收 参数。
DC_COPIES4返回设备可以打印的副本数。
DC_DRIVER5返回打印机驱动程序的版本号。
DC_DUPLEX6如果打印机支持双面打印,则返回值为 1;否则,返回值为零。 不使用 接收 参数。
DC_ENUMRESOLUTIONS7检索打印机支持的分辨率列表。 接收 缓冲区接收 整数 值数组。 对于每个支持的分辨率,数组包含一对 整数 值,用于指定分辨率的 x 和 y 维度(以每英寸点为单位)。 返回值指示支持的分辨率数。 如果 接收 为 0,则返回值指示支持的分辨率数。
DC_EXTRA8返回打印机驱动程序的 设备环境类 结构的特定于设备的部分所需的字节数。
DC_FIELDS9返回打印机驱动程序的 设备环境类 结构的 标志 成员。 标志 成员指示打印机驱动程序支持结构中与设备无关部分的成员。
DC_FILEDEPENDENCIES10检索安装驱动程序时需要加载的任何其他文件的名称。 接收 缓冲区接收字符串缓冲区数组。 每个字符串缓冲区长度为 64 个字符,包含文件的名称。 返回值指示数组中的条目数。 除非名称长度为 64 个字符,否则名称字符串以 0 结尾。 如果 接收 为 0,则返回值为文件数。
DC_MAXEXTENT11返回打印机驱动程序的 设备环境类 结构的 长度 和 纸宽 成员可以指定的最大纸张大小。 返回值的 低字 包含最大 纸宽 值,高字 包含最大 长度 值。
DC_MEDIAREADY12检索当前可供使用的纸质表单的名称。 接收 缓冲区接收字符串缓冲区数组。 每个字符串缓冲区长度为 64 个字符,包含纸质窗体的名称。 返回值指示数组中的条目数。 除非名称长度为 64 个字符,否则名称字符串以 0 结尾。 如果 接收 为 0,则返回值为纸质表单的数量。
DC_MEDIATYPENAMES13检索支持的媒体类型的名称。 接收 缓冲区接收字符串缓冲区数组。 每个字符串缓冲区长度为 64 个字符,包含支持的媒体类型的名称。 返回值指示数组中的条目数。 除非名称长度为 64 个字符,否则字符串以 0 结尾。 如果 接收 为 0,则返回值是所需的媒体类型名称数。
DC_MEDIATYPES14检索支持的媒体类型的列表。 接收 缓冲区接收指示支持的媒体类型的 整数 值数组。 返回值指示数组中的条目数。 有关可能数组值的列表,请参阅 设备环境类 结构的 媒体 成员的说明。 如果 接收 为 0,则返回值指示数组中所需的条目数。
DC_MINEXTENT15返回打印机驱动程序的 设备环境类 结构的 长度 和 纸宽 成员可以指定的最小纸张大小。 返回值的 低字 包含最小 纸宽 值,高字 包含最小 长度 值。
DC_ORIENTATION16根据纵向逆时针旋转以生成横向方向的度数返回设备的纵向和横向方向之间的关系。 返回值可以是下列值之一:0无横向。90纵向旋转 90 度以产生景观。270纵向旋转 270 度以产生景观。
DC_NUP17检索一个整数数组,这些整数指示打印机能够打印每个打印页的多个文档页。 接收 缓冲区接收 整数 值的数组。 每个值表示每个打印页支持的文档页数。 返回值指示数组中的条目数。 如果 接收 为 0,则返回值指示数组中所需的条目数。
DC_PAPERNAMES18检索受支持纸张名称的列表, (例如 Letter 或 Legal) 。 接收 缓冲区接收字符串缓冲区数组。 每个字符串缓冲区长度为 64 个字符,包含纸质窗体的名称。 返回值指示数组中的条目数。 除非名称长度为 64 个字符,否则名称字符串以 0 结尾。 如果 接收 为 0,则返回值是纸质表单的数量。
DC_PAPERS19检索支持的纸张大小列表。 接收 缓冲区接收一个 整形 值数组,这些值指示打印机的可用纸张大小。 返回值指示数组中的条目数。 有关可能数组值的列表,请参阅 设备环境类 结构的 dmPaperSize 成员的说明。 如果 接收 为 0,则返回值指示数组中所需的条目数。
DC_PAPERSIZE20检索每个支持的纸张尺寸(以十分之一毫米为单位)。 接收 缓冲区接收 POINT 结构的数组。 每个结构都包含纸张大小的宽度 (x 维) 和长度 (y 维) ,就像纸张处于 DMORIENT_PORTRAIT 方向一样。 返回值指示数组中的条目数。
DC_PERSONALITY21检索打印机支持的打印机说明语言的列表。 接收 缓冲区接收字符串缓冲区数组。 每个缓冲区长度为 32 个字符,包含打印机说明语言的名称。 返回值指示数组中的条目数。 名称字符串以 0 结尾,除非名称长度为 32 个字符。 如果 接收 为 0,则返回值指示所需的数组条目数。
DC_PRINTERMEM22返回值是可用打印机内存量(以千字节为单位)。 不使用 接收 参数。
DC_PRINTRATE23返回值指示打印机的打印速率。 为 DC_PRINTRATEUNIT 返回的值指示 DC_PRINTRATE 值的单位。 不使用 接收 参数。
DC_PRINTRATEPPM24返回值指示打印机的打印速率(以每分钟页为单位)。 不使用 接收 参数。
DC_PRINTRATEUNIT25指示打印速率单位,返回值是以下值之一。1每分钟页数。2每秒的字符数。3每分钟行数。4每分钟英寸数。
DC_SIZE26返回打印机驱动程序的 设备环境类 结构的 大小 成员。
DC_STAPLE27如果打印机支持装订,则返回值为非零值;否则,返回值为零。 不使用 接收 参数。
DC_TRUETYPE28检索驱动程序使用 TrueType 字体的能力。 接收 参数应为 0。 返回值可以是以下一个或多个值:1设备可以将 TrueType 字体打印为图形。2设备可以下载 TrueType 字体。4设备可以将设备字体替换为 TrueType 字体。
DC_VERSION29返回打印机驱动程序符合的规范版本。