演示用程序代码生成打印页:

一般B/S系统总是“页面看到什么才能打印什么”,这种局面即便是采用
一些传统打印控件也没有改观。现在利用Lodop简单强大的几个函数,配合
JavaScript完全进入了“只看想看的、打印想打的”理想时代!

下面模拟打印一张名片,了解这几个函数

1、画一个名片大小的矩形边框:
LODOP.ADD_PRINT_RECT(10,55,360,220,0,1);
边框离纸张顶端10px(px是绝对值长度,等于1/96英寸,下同)距左边55px、宽360px、高220px、
框为实线(0-实线 1-破折线 2-点线 3-点划线 4-双点划线)、线宽为1px
2、设置基本打印风格:
LODOP.SET_PRINT_STYLE("FontSize",11);
"FontSize"是系统关键字,表示设置字体大小,11是字体大小值,单位是pt。
  
3、在矩形框内打印姓名栏:
LODOP.ADD_PRINT_TEXT(20,180,100,25,"郭德强");
姓名栏离纸张顶端20px、距左边180px、宽100px、高25px、内容为“郭德强”
  
4、设置姓名栏的打印风格:
LODOP.SET_PRINT_STYLEA(2,"FontName","隶书");
LODOP.SET_PRINT_STYLEA(2,"FontSize",15);
2是姓名栏的增加顺序号,"FontName""FontSize"系统关键字,表示设置字体名和字体大小。
"隶书"是字体名值,同操作系统的字体名,15是字体大小值,单位是pt。
序号设0表示最新对象,注意SET_PRINT_STYLEASET_PRINT_STYLE的区别。
5、下面打印其职务、地址、电话等(用基本风格):
LODOP.ADD_PRINT_TEXT(53,187,75,20,"科学家");
LODOP.ADD_PRINT_TEXT(100,131,272,20,"地址:中国北京社会科学院附近东大街西胡同");
LODOP.ADD_PRINT_TEXT(138,132,166,20,"电话:010-88811888");
 
6、在发送以上指令前,一般要初始化并设置打印任务名:
LODOP.PRINT_INIT("打印插件功能演示_代码功能_名片");
初始化并指定打印任务名是"打印插件功能演示_代码功能_名片"
 
现在用以上代码打印,先看看打印预览效果!
如果效果好可以直接打印 ,打印机多就选择打印机打印!
效果不好又懒地改,干脆让操作者自己打印维护吧!
 
尽管这些函数足够简单,可理解其参数也是不胜其烦,
但事实上包括我写这些样例也不是人工计算其参数的,
全得益于打印控件提供的强大打印设计功能!
 
进入空白设计自己涂鸦一番,多用用其中“生成程序代码”菜单哟!
“打印维护”和“打印设计”有点类似,二者的区别是功能权限不同,
后者是开发人员用的,前者可根据实际情况提供给最终用户。
7、用超文本实现该名片打印:
LODOP.ADD_PRINT_HTM(10,55,"100%","100%",strHtml);
前俩参数设置超文本对象位置,两个100%设置对象区域可达纸张边,最后参数是超文本代码
用超文本实现如上效果更好理解,只需一条ADD_PRINT_HTM指令把如下文本框里的
超文本内容传给控件就行,样式全依赖HTML展现, 点打印预览打印设计看看。

<<回样例目录