Delphi开发WEB应用程序打印组件[1]

Delphi开发WEB应用程序打印组件[1],第1张

近些年来 随着互联网的普及和推广 传统的单机模式和局域中的c/s模式的应用程序越来越不能满足信息共享的要求 因此 一种新的基于浏览器的b/s的应用程序的开发方式被提了出来 新的开发方案以其客户端的免维护 免配置 程序能根据服务器的信息能够自动更新升级服务器端多层模式的应有提高处理的效率和安全性越来越被广大的应用程序的开发者所看好 成为应用程序开发的一个新的发展方向 在windows的平台上 人们利用asp来开发服务的显示界面 而用组件来封装商业规则 在各种杂志上利用各种工具进行组件开发也是屡见不鲜 但介绍打印组开发却不怎么看到?

二 设想

web打印组件要求是在一次为某单位开发信息管理系统中被提及的 这个系统中的一些票据需要打印 这样 如何对这些票据进行套打成了我们必须解决的问题

要在客户端打印一些用户要求的票据或其它的文字或图片资料 有两种方式:一种是利用delphi的active form来生成客户端的界面 由浏览器下载安装 并在客户端运行 (这种方式在开发多后台数据库中 较为常用 在国内许多新版本的财务软件都采用了这种方法 其缺点是对开发人员的要求斗逗太高) 另一种是开发一个组件在客户端安装 然后 由服务器端来生成vbscript脚本 在客户端运行 创建相应的组件对象利用组件对象来进行打印 *** 作 (这种方法只要客户端的组件开发完成 使用者只要熟悉vbscript或javascript脚本语言就可能方便的调用)?

三 实现

首先 运行delphi 选择file菜单中的new 在d出的对话框中选择activex页 选择activex library创建activex库 然后 再往新建的库中加入一个automation object *** 作步骤同上 在automation object wizard对话框中填入组件名prttest 单击ok

然后 在d出的prttest tlb窗口中 选择iprttest 单击右键新增一个isinit的property 类型为long 再继续增加如下 个method:

procedure prtcustompage(pagewidth: integerpageheight: integer)

safecall

procedure prtstartsafecall

procedure prtnewpagesafecall

procedure prtendsafecall

procedure prtdrawline(x : integery : integerx : integery :

integerlinewidth: integer)safecall

procedure prtsetfont(const fontname: widestringfontsize:

integer)safecall

procedure prttextrect(valign: integerhalign: integerrectleft:

integerrecttop: integerrectright: integerrectbottom:

integerconst printstring: widestring)safecall

它空告卖们意义是:

prtcustompage 用来设置自定义纸张 传入的参数自定义纸张的宽度和高度

prtstart 用来初始化打印机 如果初始化成功 则将属性isinit置为真 反之则为假

prtnewpage 用来使打印机换页

prtend友贺 结束打印任务

prtdrawline 用来在页面上绘制一条线 (x y )为起始点 (x y )为终止点 linewidth为打印线的宽度

prtsetfont 用来设置打印的字体名及大小

prttextrect 用来指定的方框内的输出的指定的字符串

Delphi开发WEB应用程序打印组件( )

[ ]  [ ]  [ ]

lishixinzhi/Article/program/Delphi/201311/24792

问题一:打印机驱动是什么意思? 打印机驱动程序 打印机驱动程序,是指电脑外置设备打印机的硬件驱动程序,电脑配置了打印机以后,必须在电脑上安装相应型号的打印机驱动程序,一般由打印机生产厂商提供,网上也可以下载到。如果仅仅安装打印机不安装打印机驱动程序驱动程序也是没有办法打印文档或图片的。

打印机驱动程序(Printer driver)是将计算机端应用程序数据转换成打印机能够识别、打印的数据的程序。

Microsoft Windows下的打印机驱动程序通常分为GDI打印机驱动程序、PCL打印机驱动程序和PostScript打印机驱动程序。

通常GDI打印机驱动程序生成的数据格式由打印机厂商制订,不同厂商的GDI打印机并不兼容。

PCL打印机是按照惠普的打印控制语言标准设计的,打印驱动程序生成的数据符合这个标准,因此不同厂商的打印机能够兼容PCL打印驱动程序生成的基本打印任务。

PostScript打印机驱动耽序生成的数据符合Adobe系统公司的PostScript标准,它能够被带有PostScript处理功能的打印机打印,同时它也能够被许多Adobe公司的软件如Acrobat、Photoshop等所处理。

苹果电脑平台下的打印机驱动程序通常是PostScript打印驱动程序

问题二:打印机ps驱动是什么 Windows下的打印机驱动程序通常分为GDI打印机驱动程序、PCL打印机驱动程序和PostScript(PS)打印机驱动程序。 GDI驱动程序:通常GDI打印机驱动程序生成的数据格式由打印机厂商制订,不同厂商的GDI打印机并不兼容。 PCL驱动程序:PCL打印机是按照惠普的打印控制语言标准设计的,打印驱动程序生成的数据符合这个标准,因此不同厂商生产的打印机能够兼容PCL打印驱动程序生成的基本打印任务。PCL 语言是 HP 公司于 70 年代针对其激光打印机产品推出的一种打印机页面描述语言。 PCL 指令内嵌于打印数据流,把应用程序输出快速转译成高质量的、特定设备的光栅化图像。使用 PCL 语言的打印机在处理文本或一些常见办公应用软件下的文档时具有非常明显的速度优势,比较适合一些普通的商务办公应用。 PostScript驱动程序:PostScript打印机驱动程序生成的数据符合Adobe系统公司的PostScript标准,它能够被带有PostScript处理功能的打印机打印,同时它也能够被许多Adobe公司的软件如Acrobat、Photoshop等所处理。

问题三:打印机ps驱动是什么 打印机驱动程序(Printer driver)是将计算机端所需打印输出的文件,转换成打印机能够识别且完美打印出来的支撑程序。 Windows下的打印机驱动程序通常分为GDI打印机驱动程序、PCL打印机驱动程序和PostScript(PS)打印机驱动程序。 GDI驱动程序:通常GDI打印机驱动程序生成的数据格式由打印机厂商制订,不同厂商的GDI打印机并不兼容。 PCL驱动程序:PCL打印机是按照惠普的打印控制语言标准设计的,打印驱动程序生成的数据符合这个标准,因此不同厂商生产的打印机能够兼容PCL打印驱动程序生成的基本打印任务。PCL 语言是 HP 公司于 70 年代针对其激光打印机产品推出的一种打印机页面描述语言。 PCL 指令内嵌于打印数据流,把应用程序输出快速转译成高质量的、特定设备的光栅化图像。使用 PCL 语言的打印机在处理文本或一些常见办公应用软件下的文档时具有非常明显的速度优势,比较适合一些普通的商务办公应用。 PostScript驱动程序:PostScript打印机驱动程序生成的数据符合Adobe系统公司的PostScript标准,它能够被带有PostScript处理功能的打印机打印,同时它也能够被许多Adobe公司的软件如Acrobat、Photoshop等所处理。激答拿 PS 驱动程序在处理 PDF 文件或在 Photoshop 等软件下打印大的图形图像文件时具有一定的速度优势,同时其在图形表现准确度色彩表现准确度和一些字库表现准确度方面也比PCL语言有优势,适合举败对图形和色彩准确度要求比较高的专业应用。

问题四:UFR II、PCL打印机驱动明搭程序是什么意思 PCL(Printer mand Language)语言是惠普公司开发的一种打印机协议的页面描述语言。当前已逐步成为业界标准。因为PCL5和PCL6都属于PCL语言,PCL5和PCL6差异比较小。具体表现是PCL6在处理多图像文件时会比PCL5的驱动稍快

UFR II(Ultra Fast Rendering)则是佳能公司所专有的一种页面描述语言,与PCL语言相似,但集PCL之快速与PostScript之多用的优点于一身,摒弃了两者之缺陷。

PCL5/PCL6――简单而快速。适用于打印图片较少的文档,高级打印任务难以完成。

PostScript――多功能而较慢。适用于打印图片较多的文档,能够胜任高级文字和图片效果的打印任务。

UFR II――集快速和多功能于一身,美中不足是只有佳能用户才能使用此语言。

问题五:打印机驱动程序是什么标志的呀,我找不到啊 什么情况,是安装时找不到可执行文件还是没有驱动,可激行文件是以.exe为结尾的,或找到里面的autorun文件,运行它,根据提示安装即可

问题六:电脑无法装打印机驱动是什么原因 打印机驱动安装失败原因是系统不兼容请按以下方法修改:

打印机驱动安装失败解决 *** 作步骤如下:

1、首先点击任务栏的【开始-控制面板】,在上面找到【打印机和传真】选项,双击打开它即可。然后点击左边的“添加打印机就”,这样就d出了添加打印机向导的端口了。

2、如果只是简单的连接到本地打印机的话,直接点击选择【连接到此计算机的本地打印机】即可。当然如果是连接到网络打印机的话,选择第二项吧。

3、然后选择打印机端口了。找到你对应的窗口,一般的端口包括LPT1、LPT2、LPT3/1、2、3、FILE等窗口。如果没有找到你需要的窗口的话,可以自行新建一个端口即可。

4、在确定好端口之后,点击“下一唬”然后或d出厂商和打印机驱动的选择,这个也是根据用户的实际情况来找到对应的厂商和驱动程序,然后在点击“下一步”。

5、现在d出为新添加的打印机进行命名,在上面随便取什么名字都是可以的。然后点击下一步到添加打印机完成即可。

6、点击完成后,会对打印机实行测试页的打印,测试打印机驱动是否安装正确,如果打印机能打印机出测试页的话,就点击“确定”即可。这样我们就把打印机驱动程序给安装成功了。

问题七:未知的打印机驱动程序 添加虚拟打印机,好像是学校的时候没有打印机的时候演练时候遇过的,不懂你的情况是不是这样

控制面板-打印机和传真-右键空白处-左键点选添加打印机-

在d出的添加向导窗口中

下一步-点选第一个选项(但是将下面的自动检测前的勾去掉)-下一步-

下一步-到最后把打印测试页的勾去掉不打就是了

*** 作完成!

希望对你有帮助

问题八:如何查看打印机驱动安装在什么地方 在控制面板上双击打印机和传真,打开以后就能显示打印机图标。安装在那个盘,那就击右键查看属性。

问题九:安装打印机显示找不到驱动程序是什么意思 这是因为电脑系统里面没有预存这台打印机的驱动,所以会提示找不到驱动程序。

解决办法:下载支持电脑系统的对应打印机驱动进行安装。

问题十:如何检查打印机驱动是否正常 第一种,你可以打开一个文件,,然后选文件--打印,这里就会出现一个打印窗口,先选中你要的打印机 ,但是不要点打印,选中之后,选打印机的对话框下面会有一个提示,写:打印机状态,,如果你的驱动安装好的话,状态上就会写:就绪如果不好的话,就会写脱机。

第二种如果你用的是USB线的话,还可以用这个办法。。。打骸下面的开始菜单--控制面板--打印机和传真。。在这里面你可以看到你的打印机。如果颜色是纯黑色的话(如图1)。关掉打印机,他的颜色就会变成暗暗的,这样的话说明安装好了,如果没有变话,或本来就是暗暗的颜色 ,那说明没有安装好。。

驱动程序即添加到 *** 作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂商根据 *** 作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12558288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存