本文下面就从网络打印机的一些不起眼细节出发,提出用好网络打印机的几则新鲜技巧,希望能帮助各位高效用好网络打印机。
1、启用打印池,形成打印“合力”
局域网规模稍微大一些的单位,拥有的打印机往往不是一台;如果只将一台打印机设置为网络打印机的话,可能会让网络打印机不堪重负,并且让每台打印机“各自为站”也不利于提高打印机的使用效率。为了充分发挥每一台打印机的使用价值,同时提高网络打印的效率,我们可以巧妙地利用网络打印机的打印池功能,将那些具有相同特性的多台物理打印机集中在一起,并通过同一个管理程序使它们对外形成一种共同的“合力”;要做到这一点,我们可以按照如下步骤来设置
首先将多台物理打印机与计算机正确地安装连接好,如果有的打印机没有安装在本地计算机中的话,必须将这些打印机的UNC路径全部添加到本地计算机端口中;
其次依次单击“开始”/“设置”/“打印机和传真”命令,打开系统的打印机列表界面,用鼠标右键单击需要加入到打印池的某一打印机图标,从d出的右键菜单中执行“属性”命令,进入到打印机的属性设置窗口;
单击该窗口中的“端口”标签,并在如图1所示的对应标签页面中,选中当前打印机所使用的具体端口,同时将其他需要加入到打印池的打印机所用的端口一并选中,然后再将该页面中的“启用打印池”复选项选中,最后单击“确定”按钮,再将计算机系统重新启动一下,这样一来单位中的所有打印机就被自动组合在一起,形成一台处理能力超强的“大型”网络打印机;利用这样的网络打印机打印材料,将会很少出现打印堵塞的现象。
小提示:如果有的物理打印机没有安装在本地计算机中的话,我们一定要先将该打印机映射到本地计算机端口中,才能确保该物理打印机加入到打印池中。在将连接在其他计算机中的打印机添加到本地端口时,先单击图1标签页面中的“添加端口”按钮,然后在d出的如图2所示的对话框中选择“Local Port”选项,再单击一下“新端口”按钮,在其后出现的“端口名”设置框中输入位于其他计算机中的打印机的具体访问路径,例如要是想将位于192168158中的共享名称为print的打印机添加到本地端口时,只需要在“端口名”设置框中输入“\\192168158\print”,再单击“确定”按钮就可以了。
2、启用分隔页,为打印作业分类
在使用网络打印机打印材料的时候,由于在某一段时间,有可能有多位用户同时向网络打印机发送打印作业,那么这些作业被打印机输出来后可能会相互堆叠在一起,不容易被分辨出它们究竟属于哪一位打印用户所有的。其实,要想从众多的打印作业中找到属于自己的那份材料,我们可以启用网络打印机的分隔页功能,来为打印作业自动分类;要启用分隔页时,我们可以按照如下步骤来 *** 作:
首先用鼠标依次单击“开始”/“设置”/“打印机和传真”命令,打开打印机列表界面,用鼠标右键单击目标网络打印机图标,从d出的右键菜单中执行“属性”命令,打开网络打印机的属性设置窗口
接着单击该设置窗口中的“高级”选项卡,进入到对应的选项设置界面,再用鼠标左键单击该界面中的“分隔页”按钮,打开如图3所示的分隔页设置对话框;单击该对话框中的“浏览”按钮,在随后d出的文件选择对话框中,我们发现Windows系统在默认状态下已经为我们提供了四种不同类型的分隔页文档,不同的分隔页文档可以用于不同的打印设备。例如,要是我们当前使用的网络打印机属于HP系列的打印机时,就可以选中“pscriptsep”文件作为分隔页文档,倘若我们的打印机属于POSETSCRIPT兼容的打印设备时,就可以选中“sysprintsep”文件作为分隔页文档;如果我们的网络打印机驱动程序使用的是PCL语言的话,也可以选用“pclsep”文件作为分隔页文档。选中某个分隔页文档后,再单击“确定”按钮,分隔页就会在日后的网络打印 *** 作中发挥作用了,而且每个分隔页页面都会在不同类型的文档之前被打印出来,用户只要根据分隔页页面就能快速地找到属于自己的打印材料了。
3、启用打印允许,让网络打印随处可行
在本地计算机中设置好了网络打印机后,我们尝试在本地系统中进行打印 *** 作时,网络打印机工作一切正常;但是局域网其它用户从各自的工作站中尝试进行网络打印时,打印机却没有任何动静,这是怎么回事呢?其实在确认局域网网络通信正常的前提下,网络打印机无法响应打印用户的要求,多半是打印用户无法获得足够的访问权限造成的,毕竟网络打印机在本地工作时可以正常打印材料,这本身就能说明网络打印机自身工作状态是一切正常的。要想让网络打印 *** 作在局域网中的每一台工作站上都能进行,我们必须将网络打印机的权限开放给每一位访问者,下面就是启用打印允许的具体 *** 作步骤:
首先用鼠标依次单击“开始”/“设置”/“打印机和传真”命令,打开打印机列表界面,用鼠标右键单击目标网络打印机图标,从d出的右键菜单中执行“属性”命令,打开网络打印机的属性设置窗口;
其次单击设置窗口中的“安全”标签,进入到如图4所示的标签页面;检查该页面的“组或用户名称”列表框中是否包含everyone帐号,要是没有发现的话,必须单击“添加”按钮,在其后出现的选择用户对话框中,单击“高级”按钮,再单击“立即查找”按钮,这样系统就会把系统当前存在的所有帐号名称全部搜索出来;
接下来我们从搜索结果中找到everyone帐号,并连续两次单击“确定”按钮,返回到图4所示的标签页面;接着再将新导入的everyone帐号选中,同时在“everyone的权限”列表框中,将“打印”权限设置为“允许”,最后单击“确定”按钮,这样一来局域网其它用户日后就能从各自的工作站中使用网络打印机进行网络打印 *** 作了。
4、启用警报声,让网打故障及时发现
由于进行网络打印 *** 作时,打印机并不在打印用户现场,因此用户很难在第一时间内知道网络打印机当前是否有故障存在;如果不及时发现网络打印机故障的话,那么网络打印的效率将会受到严重影响。有鉴于此,我们很有必要通过下面的 *** 作步骤,将网络打印机蜂鸣警报功能启用起来:
依次单击“开始”/“运行”命令,在出现的系统运行对话框中输入注册表编辑命令“regedit”,单击“确定”按钮后,打开系统的注册表编辑界面;
用鼠标逐一展开该界面中的注册表分支:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print,在对应“Print”子项的右侧窗口区域中,检查一下是否存在BeepEnabled双字节值;要是该双字节值不存在的话,我们不妨重新创建一个(如图5所示),然后将BeepEnabled双字节值的数值设置为“1”,最后刷新一下系统注册表就可以启用打印机的警报蜂鸣功能了。
5、启用衰变,拒绝频繁刷新打印队列
在网络打印 *** 作比较繁忙的局域网中,某一特定时间内打印池中某台打印机可供打印的状态是处于动态变化的。要想避免打印用户不断地重新挑选打印机,我们不妨为打印池设置合适的衰变时间,禁止它频繁刷新打印队列,以防止过多的刷新请求影响网络打印的传输速度。在为打印池设置衰变时间时,可以按照如下方法来 *** 作:
依次单击“开始”/“运行”命令,在出现的系统运行对话框中输入注册表编辑命令“regedit”,单击“确定”按钮后,打开系统的注册表编辑界面;
用鼠标逐一展开该界面中的注册表分支HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print,在对应“Print”子项的右侧窗口区域中,检查一下是否存在NetPrinterDecayPeriod双字节值;要是该双字节值不存在的话,我们不妨重新创建一个,然后将NetPrinterDecayPeriod双字节值的数值设置为一个合适的数值(值得注意的是,NetPrinterDecayPeriod的单位是毫秒,如果认为该单位是分钟的话,就有可能导致系统不停地刷新打印列表了,最终有可能导致网络打印发生瘫痪),这样就能拒绝频繁刷新打印队列了。
打印慢是什么意思 打印反应慢还是打印速度慢 速度的话
黑白:3毫秒/线(300dpi),4毫秒/线(600dpi)
彩色:9毫秒/线(300dpi),12毫秒/线(600dpi)
光学分辨率 600×1200dpi 你可以尝试降低打印分辨率来获得速度,同时打印质量下降很多
记录一个 *** 作的占用时长
启动计时器(timer)来跟踪某个 *** 作的占用时长,每个计时器必须拥有唯一的名字,当此计时器名字为参数调用 consoletimeEnd() 时,浏览器将以毫秒为单位,输出对应的计时器所经过的时间。
timerName :新计时器的名字。用于标记这个计时器,做为参数调用 consoletimeEnd() 可以停止计时并将经过的时间在终端中打印出来
MDN:consoletime
第一种方法利用SystemDateTimeNow
[csharp]
view
plaincopy
static
void
SubTest()
{
DateTime
beforDT
=
SystemDateTimeNow;
//耗时巨大的代码
DateTime
afterDT
=
SystemDateTimeNow;
TimeSpan
ts
=
afterDTSubtract(beforDT);
ConsoleWriteLine("DateTime总共花费{0}ms",
tsTotalMilliseconds);
}
第二种用Stopwatch类(SystemDiagnostics)
[csharp]
view
plaincopy
static
void
SubTest()
{
Stopwatch
sw
=
new
Stopwatch();
swStart();
//耗时巨大的代码
swStop();
TimeSpan
ts2
=
swElapsed;
ConsoleWriteLine("Stopwatch总共花费{0}ms",
ts2TotalMilliseconds);
}
第三种用API实现:
[csharp]
view
plaincopy
[SystemRuntimeInteropServicesDllImport("Kernel32dll")]
static
extern
bool
QueryPerformanceCounter(ref
long
count);
[SystemRuntimeInteropServicesDllImport("Kernel32dll")]
static
extern
bool
QueryPerformanceFrequency(ref
long
count);
static
void
SubTest()
{
long
count
=
0;
long
count1
=
0;
long
freq
=
0;
double
result
=
0;
QueryPerformanceFrequency(ref
freq);
QueryPerformanceCounter(ref
count);
//耗时巨大的代码
QueryPerformanceCounter(ref
count1);
count
=
count1
-
count;
result
=
(double)(count)
/
(double)freq;
ConsoleWriteLine("QueryPerformanceCounter耗时:
{0}
秒",
result);
}
以上就是关于局域网打印机特慢 急急急!我快疯了!!!全部的内容,包括:局域网打印机特慢 急急急!我快疯了!!!、epson me office 360是不是都打印那么慢,怎么解决啊,求教、计算程序运行时间:console.time等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)