如果你想自己用Delphi编写一个打印程序 那么 下面这些技巧或许对你有所帮助
获取 显示当前打印机的分辨率
Windows下的打印分辨对打印程序有着至关重要的作用 如果你想知道打印机的分辨率 请在程序中加入一行
ShowMessage(′水平分辨率′+inttostr(GetDeviceCaps(printer Handle LOGPIXELSX))+chr( )+′垂直分辨率:′+ inttostr(GetDeviceCaps(printerHandle LOGPIXELSY)));
结果就一目了然了
将结果直接送到打印机
Delphi提供了两种打印方式 一是将结果输送到Form 再调用Form的print方法将结果输送到打印机 二是将结果直接输送到打印机 如果你采用第一种方式 则无论你怎样调整Form的PrintScal属性 打印出来的东西也不会让你满意 因此建议采用第二种方式
尽量不要使用AssignPrn
尽管AssignPrn简化了文本打印 *** 作 使输出到打印机像输出到文件一样简单 但简单带来的是一系列的不方便 你无法知道当前打印的行数 无法准确控制行距 无法灵活改变字体字形等等 还是用打印机的Canvas属性进行打印吧
用打印机的点数做度量单位
如果想让打印程序在任何打印机上都能正常地打印 你就必须改变你的度量单位 如果采用固定的度量 不同分辨率的打印效果是不同的 举例来讲 printerCanvasrectangle( )在 × 的佳能 SP上能打出一个 英寸宽 英寸高的矩形 但在 × 的惠普 L上只能打出 英寸宽 英寸高的矩形 使用打印机的点数做为度量单位是一个明智的选择 具体做法如下
Var PointX PointY:integer; PointX:=GetDeviceCaps(printerHandle LOGPIXELSX); PointY:=GetDeviceCaps(printerHandle LOGPIXELSX); printerCanvasrectangle( PointX* PointY* )这样 无论你使用什么样的打印机 都能得到一个 英寸宽 英寸高的矩形
添加打印程序单元
lishixinzhi/Article/program/Delphi/201311/24867
导语:打印机是由约翰·沃特(JohnVaught)、戴夫·唐纳德发明的(他们两个合作发明了打印机) 。将计算机的运算结果或中间结果以人所能识别的数字、字母、符号和图形等,依照规定的格式印在纸上的设备。打印机正向轻、薄、短、小、低功耗、高速度和智能化方向发展。怎么检查打印机的状态?一起来看看相关的教程吧。
怎么检查打印机的状态对于Windows
使用进程表
当您向打印机发送打印作业时,进程表将打开,如下图所示。
进程表显示当前打印作业的进程并提供打印机状态信息。 此窗口也显示错误信息和更好打印的帮助提示。 请参考下面的相应部分。
提示
有关更好地使用爱普生打印机驱动程序的各种提示会出现在进程表窗口底部的文本框中。 有关获取显示在窗口的提示的详细信息,请单击详细按钮。
错误信息
如果打印过程中发生错误,进程表窗口顶部的文本框中会出现一条错误信息。 有关详细信息,请单击技术支持访问用户指南。
当墨盒墨量低或已到使用寿命时,将出现如何按钮。 单击如何,EPSON Status Monitor 3 会逐步指导您完成更换墨盒的 *** 作。
使用 EPSON Status Monitor 3
EPSON Status Monitor 3 显示有关打印机状态的详细信息。
有两种访问EPSON Status Monitor 3的方法:
双击Windows任务栏上的打印机快捷图标。
参见从任务栏上的快捷图标可添加快捷图标到Windows的任务栏上。
打开打印机驱动程序,单击维护标签,然后单击 EPSON Status Monitor 3 按钮。
当访问EPSON Status Monitor 3时,出现下面的窗口:
EPSON Status Monitor 3提供下列信息:
当前状态:
如果墨水墨量低或用尽,如何按钮会出现在EPSON Status Monitor 3窗口中。 单击如何按钮可显示更换墨盒的说明,并使打印头移动到墨盒更换位置。
墨量:
EPSON Status Monitor 3 提供墨盒状态的图形显示。
说明:
可以通过单击信息图标来查看关于已安装墨盒的信息。
技术支持:
可以通过EPSON Status Monitor 3访问用户指南手册。如果遇到问题,请单击EPSON Status Monitor 3窗口中的技术支持。
回到顶部
对于Mac OS X
使用EPSON StatusMonitor
如果EPSON StatusMonitor检测到了打印机错误,它将通过错误信息提示您。
请按下列步骤访问EPSON StatusMonitor。
访问EPSON Printer Utility3对于Mac OS X访问打印机驱动程序
单击 EPSON StatusMonitor 按钮。 出现EPSON StatusMonitor。当墨盒墨量低或已到使用寿命时,将出现如何按钮。 单击如何,EPSON StatusMonitor会指导您逐步完成更换墨盒的整个过程。
也可使用此应用工具在打印之前检查墨量。 EPSON StatusMonitor打开时将显示此时的墨盒状态。 要更新墨盒状态信息,请单击更新按钮。
以上就是关于用Delphi编写打印程序的窍门全部的内容,包括:用Delphi编写打印程序的窍门、怎么检查打印机的状态、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)