实现文本打印 打印机属性设置

 

Printer 对象常数


打印机颜色模式
常数 值 描述
vbPRCMMonochrome 1 单色输出
vbPRCMColor 2 彩色输出


双面打印
常数 值 描述
vbPRDPSimplex 1 单面打印
vbPRDPHorizontal 2 双面水平打印
vbPRDPVertical 3 双面垂直打印


打印方向
常数 值 描述
vbPRORPortrait 1 文档打印以纸的窄边作顶部
vbPRORLandscape 2 文档打印以纸的宽边作顶部


打印质量
常数 值 描述
vbPRPQDraft -1 草稿打印质量
vbPRPQLow -2 低级打印质量
vbPRPQMedium -3 中等打印质量
vbPRPQHigh -4 高级打印质量


PaperBin 属性
常数 值 描述
vbPRBNUpper 1 从上层纸盒进纸
vbPRBNLower 2 从下层纸盒进纸
vbPRBNMiddle 3 从中间纸盒进纸
vbPRBNManual 4 等待手动插入每页纸
vbPRBNEnvelope 5 从信封进纸器进纸
vbPRBNEnvManual 6 从信封进纸器进纸;但要等待手动插入
vbPRBNAuto 7 (缺省方式)从当前缺省纸盒进纸
vbPRBNTractor 8 从拖拉进纸器供纸
vbPRBNSmallFmt 9 从小型进纸器进纸
vbPRBNLargeFmt 10 从大型纸盒进纸
vbPRBNLargeCapacity 11 从大容量进纸器进纸
vbPRBNCassette 14 从附加的卡式纸盒进纸


PaperSize 属性
常数 值 描述
vbPRPSLetter 1 信笺, 8 1/2 x 11 英寸
vbPRPSLetterSmall 2 +A611 小型信笺, 8 1/2 x 11 英寸
vbPRPSTabloid 3 小型报, 11 x 17 英寸
vbPRPSLedger 4 分类帐, 17 x 11 英寸
vbPRPSLegal 5 法律文件, 8 1/2 x 14 英寸
vbPRPSStatement 6 声明书,5 1/2 x 8 1/2 英寸
vbPRPSExecutive 7 行政文件,7 1/2 x 10 1/2 英寸
vbPRPSA3 8 A3, 297 x 420 mm
vbPRPSA4 9 A4, 210 x 297 mm
vbPRPSA4Small 10 A4小号, 210 x 297 mm
vbPRPSA5 11 A5, 148 x 210 mm
vbPRPSB4 12 B4, 250 x 354 mm
vbPRPSB5 13 B5, 182 x 257 mm
vbPRPSFolio 14 对开本, 8 1/2 x 13 英寸
vbPRPSQuarto 15 四开本, 215 x 275 mm
vbPRPS1&H14 16 10 x 14 英寸
vbPRPS11x17 17 11 x 17 英寸
vbPRPSNote 18 便条,8 1/2 x 11 英寸
vbPRPSEnv9 19 #9 信封, 3 7/8 x 8 7/8 英寸
vbPRPSEnv10 20 #10 信封, 4 1/8 x 9 1/2 英寸
vbPRPSEnv11 21 #11 信封, 4 1/2 x 10 3/8 英寸
vbPRPSEnv12 22 #12 信封, 4 1/2 x 11 英寸
vbPRPSEnv14 23 #14 信封, 5 x 11 1/2 英寸
vbPRPSCSheet 24 C 尺寸工作单
vbPRPSDSheet 25 D 尺寸工作单
vbPRPSESheet 26 E 尺寸工作单
vbPRPSEnvDL 27 DL 型信封, 110 x 220 mm
vbPRPSEnvC3 29 C3 型信封, 324 x 458 mm
vbPRPSEnvC4 30 C4 型信封, 229 x 324 mm
vbPRPSEnvC5 28 C5 型信封, 162 x 229 mm
vbPRPSEnvC6 31 C6 型信封, 114 x 162 mm
vbPRPSEnvC65 32 C65 型信封,114 x 229 mm
vbPRPSEnvB4 33 B4 型信封, 250 x 353 mm
vbPRPSEnvB5 34 B5 型信封,176 x 250 mm
vbPRPSEnvB6 35 B6 型信封, 176 x 125 mm
vbPRPSEnvItaly 36 信封, 110 x 230 mm
vbPRPSEnvMonarch 37 信封大王, 3 7/8 x 7 1/2 英寸
vbPRPSEnvPersonal 38 信封, 3 5/8 x 6 1/2 ⒋?
vbPRPSFanfoldUS 39 U.S. 标准复写簿, 14 7/8 x 11 英寸
vbPRPSFanfoldStdGerman 40 德国标准复写簿, 8 1/2 x 12 英寸
vbPRPSFanfoldLglGerman 41 德国法律复写簿, 8 1/2 x 13 英寸
vbPRPSUser 256 用户定义
----------------------------------------------------------------------------------------------------

EndDoc方法示例     
本示例使用 EndDoc 方法在打印完两页之后结束一个文件,该被打印的每页按正文行居中方式显示页号。要检验此示例,可将本例代码粘贴到一个窗体的声明部分,然后按 F5 键并单击该窗体。    
   
Private   Sub Form_Click ()    
   
Dim HWidth, HHeight, I, Msg   ' 声明变量。    
   On Error GoTo ErrorHandler   ' 设置错误处理程序。    
   Msg = "This is printed on page"   
   
For I = 1 To 2   ' 设置 2 个迭代。    
      HWidth = Printer.TextWidth(Msg) / 2   ' 取得半宽。    
      HHeight = Printer.TextHeight(Msg) /2   ' 取得半高。    
      Printer.CurrentX = Printer.ScaleWidth / 2 - HWidth    
      Printer.CurrentY 
= Printer.ScaleHeight / 2 - HHeight    
      Printer.Print Msg 
& Printer.Page & "."   ' 打印。    
      Printer.NewPage   ' 发送新页。    
   Next I    
   Printer.EndDoc   
' 打印完成。    
   Msg = "Two pages, each with a single, centered line of text, "   
   Msg 
= Msg & "have been sent to your printer."   
   
MsgBox Msg   ' 显示信息。    
   Exit Sub   
ErrorHandler:    
   
MsgBox "There was a problem printing to your printer."   
   
Exit Sub   
End Sub
   
   
     
   
KillDoc 方法示例     
本示例使用 KillDoc 方法来终止当前打印工作。要检验此示例,可将本例代码粘贴到一个窗体的声明部分,然后按 F5 键并单击该窗体。    
   
Private   Sub Form_Click()    
   
For i = 1 To 40    
      Printer.CurrentX 
= 1440   ' 设置左边距。    
      Printer.CurrentY = (i * 300)   ' 进页到下一行。    
      Printer.Print "This is line" & Str$(i) & " of text."   
      
On Error Resume Next   ' 捕获任何打印机错误。    
      If i = 26 Then   
         Printer.KillDoc   
' 立即终止打印作业。    
         Printer.EndDoc    
         
End   
      
End If   
   
Next i    
End Sub
   
   
     
   
NewPage 方法示例     
本示例使用 NewPage 方法在一页上打印出一行居中正文后开始一个新的打印页。要检验此示例,可将本例代码粘贴到一个窗体的声明部分,然后按 F5 键并单击该窗体。    
   
Private   Sub Form_Click ()    
   
Dim HWidth, HHeight, I, Msg   ' 声明变量。    
   On Error GoTo ErrorHandler   ' 设置错误处理程序。    
   Msg = "This is printed on page"   
   
For I = 1 To 2   ' 设置 2 个迭代。    
      HWidth = Printer.TextWidth(Msg) / 2   ' 取半宽。    
      HHeight = Printer.TextHeight(Msg) /2   ' 取半高。    
      Printer.CurrentX = Printer.ScaleWidth / 2 - HWidth    
      Printer.CurrentY 
= Printer.ScaleHeight / 2 - HHeight    
      Printer.Print Msg 
& Printer.Page & "."   ' 打印。    
      Printer.NewPage   ' 发送新页。    
   Next I    
   Printer.EndDoc   
' 打印完毕。    
   Msg = "Two pages, each with a single, centered line of text, "   
   Msg 
= Msg & "have been sent to your printer."   
   
MsgBox Msg   ' 显示信息。    
   Exit Sub   
ErrorHandler:    
   
MsgBox "There was a problem printing to your printer."   
   
Exit Sub   
End Sub
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
注意:本3.0版控件过于老旧,该控件最新版本为4.7版,您可以到http://myyouping.download.csdn.net/免费下载,也是完全免费的,没有任何功能及使用时间限制,0积分下载。我将3.0版控件的下载分提为10分,是希望大家使用最新版的控件。 控件特色: 1、超强大的DataGridView打印功能,不光可以以多种形式(普通打印、分栏打印、跨页打印、工资条打印打印DataGridView表格,基本上能完全按DataGridView控件本身设置的格式如字体、字号、背景颜色、前景颜色、单元格对齐方式等打印出来,文字图像都可以打印,而且是完全根据表格当前的显示顺序进行打印的,如果您在使用时调整了列的顺序,刷新打印后就会按调整后的列显示顺序进行打印(这是网上很多DataGridView打印控件没有实现的),基本上做到了所见即所得的打印。 2、强大的文本打印输出功能,打印文本时,如果需要,控件会自动换行或换页打印输出。 3、支持同一文档多种版面格式打印(类似于Word中的节的功能):对同一份文档,不同的页面可以设置不同的格式(纸张大小、纸张方向、页边距),只需要在新增一页时在NewPage方法中指定要使用的页面格式即可,使用非常简单。 4、报表功能。本控件允许将当前打印预览的内容保存为报表文件,以后使用本控件重新打开该报表文件即可重现原来保存报表时的打印内容。 5、打印方案保存与读取功能。可以将当前打印参数保存为打印方案文件,或都从保存的打印方案文件中读取打印参数。 6、水印功能。根据需要,可以在页面中打印或不打印以半透明空心文字打印水印。 7、特殊文字效果功能。本版控件具有打印浮雕文字、阴影文字、空心文字、块文字的功能,效果非常不错。 8、页眉页脚中既可打印文字,也可打印图像,或者即打印图像又打印输出文字。 9、图像打印输出功能。 本控件包括两个打印组件:DGVprint打印组件与VB2008print打印组件。VB2008Print为通用打印控件(为可视化组件),可以混合打印一个或多个DataGridView表格、DataGrid表格与文字、图片等内容;而DGVprint是以VB2008Print为基础开发的(为非可视化组件),为专用的表格打印控件,可以很方便打印单个DatatGridview、DataGrid、DataTable表格的内容,并提供打印时的可视化设置界面,可设置表格打印方式(普通打印、分栏打印、跨页打印、工资条打印)、标题内容及字体、页眉页脚、选择要打印的表格列、列顺序调整及列格式设置、更改列标题名称等,使用非常方便,功能非常强大。 与本控件的上一个版本2.1版相比,本版控件新增功能如下: VB2008Print打印组件新增功能: 1、多种特效文字打印输出功能,能打印的特效文字有 空心文字、浮雕文字、块文字、阴影文字等。 2、水印打印功能。可以在面页中以半透明空心文字的形式打印背景水印,只需要简单设置控件的WaterMarkText等几个以WaterMark开头的属性即可,程序会自动打印水印。 3、PrintDGV函数可直接使用DGVPrint组件保存的打印方案文件打印输出DataGridView表格, 4、在页眉页脚中不光可以打印文本,还可以打印图像,文本与图像可同时打印(即在图像上显示文本)。此外,页眉页脚文字可以换行打印了,页面的左边也右边距也可以打印内容了(调用相应的函数PrintLeft与PrintRight实现)。 5、改进DrawText函数输出文本的功能,现在,即便调用没有指定打印区域或打印宽度的DrawText函数输出文本打印输出时控件也会智能换行和换页(原版本是需要指定打印宽度才能自动换行换页打印的) 6、改进DrawImage与DrawCellImage输出图像功能,如果图像比较小(小于打印区域大小),可以不进行放大打印。(但如果图像大于打印区域的话,还是采用整体缩小打印,而不是区域剪裁打印)。 7、增加IsShowPrintStatusDialog属性,指示在发送到打印机打印时,是否显示一个指示正在打印的状态窗口(可以取消打印),为TRUE表示要显示,为False表示不显示。 8、改进页眉页脚事件,将原来的HeaderOut与FooterOut统一为HeaderFooterOut事件,在该事件中,您可以调用PrintFooter、PrintHeader、PrintLeft、PrintRight函数分别打印上下左右的页眉。(PrintLeft与PrintRight函数为新增加的,用于在左边与右边页边距处输出内容) DGVPrint打印组件新增功能: 1、打印方案保存与读取功能。本版控件可以将您的可视化设置(包括列格式设置等)全部保存为打印方案文件(文本文件,您可以用记事本打开并修改),并有读取方案文件的功能,不再需要每次都进行打印格式设置了,一劳永逸! 2、直接调用打印方案文件打印功能。您不光可以设计DGVPrint打印组件的属性来进行打印,还可以直接调用DGVPrint组件中保存的打印方案文件,直接利用保存的方案文件的参数进行打印预览输出。 3、新增在可视化打印参数设置界面的列标题重命名功能,可能修改列标题要打印的名字。 4、水印打印功能。如果水印文本设置为空,则不打印水印。 5、导出数据成Excel功能。暂未提供该功能的函数接口,只在打印参数设置窗口中增加了一个数据导出的按钮,可以将当前要打印的DataGridView的内容导出成Excel文件。该功能以后会进一步完善。 6、在进行页眉页脚文本设置时,可以用 [页码] 代表要输出的当前页码,用 [总页数] 代表要输出总页数,控件在进行输出时,会自动将其转换为对应的页码与文档总页数。
精确打印软件,非常好用,虽然是老软件,但是很好用。 1.改正了客户对以前版本返回来的错误和建议,并全面支付Office 2000系列,如果您的电脑使用的是Office 97或更早的版本,您应该升级到2000系列。 2.增强了文字对象的功能,全面支持Office 2000系列,并可直接输出Excel表格的内容了。 3.增加了直接粘贴在其它字处理软件里面复制的文本的功能,系统会自动增加文字对象并设定为粘贴板上的文本。 4.增加了顺时针90度排版功能,使得顺时针90度排版及竖排文字功能得以实现。 5.增加了转到指定页功能,使您操作多页文档更加方便。 6.增加了特殊粘贴功能,使您一次性粘大量有规律对象更加方便。 7.增加上下载模板和返回模板功能,使得在不久的将建立起一个功能齐全的模板库成为可能。 8.增加了对象的是否打印属性,这样您就可以创建一些只用用显示而不打印的参考对象。 9.增加了文字对象的文字对象名称属性,这样您就可以使多个对象保持相同的打印内容,在打印金额大小写之类的内容时更加方便。 10.增加了文字对象的调整文字间隔属性,现在您可以任意控制打印字间距了。 11.增加了文字对象从数据库或Excel表格中输出内容时设定打印条件的属性,这样您就可以对打印的结果进行过滤了。 12.增加了文字对象将结束打印记录设定为“0”后打印数据库或Excel表格中的全部内容的功能,这样您就不用每次增加数据时重新设定结束打印记录了。 13.增加了文字对象的每页打印行数属性,这样您在套打多行表格时将会更加方便。 14.增加了文字对象的结果转换公式属性,这样就可以自动进行金额大小写和数字大小写了。 15.增加了文字对象的宽高比属性,这样您在打印文字时就可以任意调整文字的宽高比例使它们看上去变长或变扁。 16.校正打印机向导更加好用了,去掉了用处不大但容易让从误解的屏幕校正部分。 17.改进了打印部分,原来每次更改打印机打印纸张设定后对位不准确的现象已经消除。 18.去掉了图形菜单,它虽然好看,但久了还是有点烦,力求简单就是美。
速印标签(标签打印软件)为一款通用性的标签条码设计打印软件。标签打印软件适用于普通不干胶标签、条码机标签(物流标签)、价格标签、服装吊牌、报告 单、证件、名片等排版设计与打印。软件操作简便、排版高效、定位准确、人性化的设计界面。作为一款优秀的行业标签条码设计打印软件(标签打印软件),己逐 渐为行业所认可。 标签打印软件产品特性 1、可视化设计,精确定位,定位精度达到0.01mm。 2,标签元素支持多种变化:缩放、移动、旋转、对称投影。变化后,仍可精确定位到事先设定的精度网格。 3,支持所有元素的属性直接编辑。在此编辑元素的字体、字体颜色、前景色和背景色;线条的宽度、类型、颜色;设置元素的边框线等。使您的操作更加快捷。 4,标签的尺寸规格设计与元素的布局分离,使设计工作思路更加的清析和简洁。 5,支持元素的对齐方式,多个元素的对齐,锁定元素的位置。 6,丰富的标签元素支持:文本文本链(文本的组合)、自动文本(通过规则定义使每一张标签按一定的规则变化)、直线、折线、框、圆、多边形、图片等元素。 7,提供超过20多种的条形码支持,并且各条形码可以自由变化,设置任意旋转角度。 8,支持Excell,Access文件的数据导入;支持连接MSSQL数据库;支持手工添加数据源,同时提供导入数据的修改保存。使你的工作更加的便捷。 9,支持将文件保存为多种常见图片格式,或是直接复制到其它应用程序中。 10,提供各式模板方便用户快速创建实例。 提供了1000多个标签素材供用户使用。 11,支持自动产生编码、文本、序列号规则。 12,支持数据的格式化化输出。如货币格式,指数格式等。 13,支持数据使用数据源直接控制打印数量。并支持按数据源记录选择情况打印。 14、支持数据源项直接拖放到标签中,简化了数据源的使用操作。 12、增加了批量绑定(修改)数据源功能。 13、支持数据源转移。 速印标签条码打印软件(标签打印软件) v5.20 更新日志 1、增加了对Data Matri 条码的支持。 2、修正了自定义纸张打印位置不准的错误。 3、修正了部分HP打印机打印时找不到打印机的错误。 4、增加了对域的支持。 5、增加了在纸张选择时打印机的选择及打印机属性设置。 6、修正了域处理中的错误。 7、修正了,无打印机时的错语。 8、修正了,设置数据源时的撤消重做逻辑错误。 9、增加了批量绑定(修改)数据源功能。 10、增加了支持数据源转移。 11、修正了打印通知错误。 12、增加了素材库。 13、修正了不能自动连接数据源的错误。 14、取消了条码国家码的限制 15、提高了条码的识别率。 16、优化了数据导入。 17,修正了打印机或是条码机精度的识别错误。 18,修正了部分电脑初始化模板的错误。 18,修正了,部分打印时闪退的问题。 19,优化了数据导入 20,修正了无打印机时的打印异常 21,更新了快递单模板 22,优化了二维码和编码方式。 23,修正了程序起动时偶尔出现的错误提示。 24. 增加了新建模板向导。 25, 优化了数据源路径自动检索匹配。 26, 增加了数据源项目引用组合生成。 27,修正了部分excel导入不能选择工作表问题。 28,修正了软件启动可能引起的配置文件错误。 速印标签条码打印软件截图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值