3.1 注册表接口
eWebPrinter的所有参数选项是存储在注册表中的。您可以编程动态的设置注册中的键值,以达到编程控制eWebPrinter参数的目的。
所有设置存在以下注册表位置:
HKEY_LOCAL_MACHINE\SOFTWARE\eWebPrinter
以下为注册表接口表。
为方便使用,约定注册表中所有键值均为字符型,对应注册表编辑器显示为REG_SZ。
键名 |
键值 |
说明 |
file_format |
bmp gif jpg png tif |
输出文件格式。 只允许列出6种选项之一,全部小写。 |
originalname |
true false |
是否使用原文件名。 |
file_name |
|
指定生成的文件名,不含扩展名的文件名。 |
jobid |
true false |
指是否在文件名中加入打印序列号。 使用此项可以使同名文件不会被覆盖。 如此项设为true,则生成的文件名为“文件_jobid.png”“文件_1.png” |
tiff_format |
FAX3 FAX4 LZW JPEG |
TIFF压缩方式。默认是LZW。全部大写。 只选项只对TIFF或PDF输出格式有效。 |
jpg_quality |
1-100 |
JPEG质量级别,可设1到100的数值。 只选项只对JPG输出格式有效。 |
color |
1 8 24 24g |
1:黑色 8:256色 24:真彩色 24g:灰度 |
multipage |
true false |
指是否启用多页合并模式。如果启用,多页文档只会生成一个文件。 只选项只对TIFF或PDF输出格式有效。 |
path |
|
输出文件保存路径。默认是在用户目录下,如: C:\Documents and Settings\Administrator\ |
load_extapp |
true false |
打印完后是否运行指定的程序。 |
extapp |
|
打印完成后,运行的路程序路径。 需要 load_extapp=true时,此项设置才有效。 |
progressflag |
apicall begin end |
进度标志位。一般用于检测是否打印结束。用于打印完后期处理。 打印之前,您可以设置一个值,然后检测这个值是否为end来判断是否打印完成。 apicall:当通过系统自带API接口调用打印时的标志。 begin:打印机开始打印。 end:打印完成。 |
r_pagecount |
返回值 |
上一次打印的文档的总页数。 一般用于打印完后,程序取打印的总页数,用于后期处理。 当progressflag为begin或end时,才可以取此值。 |
r_filecount |
返回值 |
上一次打印的文档的总生成文件数。 一般用于打印完后,程序取生成的总文件数,用于后期处理。 当progressflag为begin或end时,才可以取此值。 |