LODOP中通过SET_PRINT_COPIES可以设置打印份数,例如:
LODOP.SET_PRINT_COPIES(2);//指定份数为2份

如果一个任务里有多页,打印份数的时候,有两种输出方式,一种是默认的逐份输出,一种是非逐份输出。
例如,一个任务里有三页,这个任务打印两份。
逐份输出(默认):1-2-3,1-2-3,这样输出。
非逐份输出(需要通过语句设置):1-1,2-2,3-3,每个页数紧挨着输出两份。

打印份数可在预览界面的打印里设置,是否逐份输出也可以选择,在自动分页前打勾(默认)是逐份输出,取消打勾是非逐份输出。
代码 :

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
<a href="javascript:prn1_preview()">打印两份,默认逐份输出</a><br>
<a href="javascript:prn2_preview()">打印两份,设置为非逐份输出</a><br>
<script language="javascript" type="text/javascript">
var LODOP; //声明为全局变量
function prn1_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");
LODOP.SET_PRINT_PAGESIZE(1,1300,1000,"");
LODOP.ADD_PRINT_TEXT(50,62,150,40,"第一个页的文本");
LODOP.ADD_PRINT_TEXT(185,64,363,22,"页号:第#页/共&页");
LODOP.SET_PRINT_STYLEA(0,"FontSize",22);
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);
LODOP.NEWPAGE();
LODOP.ADD_PRINT_HTM(123,28,300,100,"<body>\r\n HTML Demo content\r\n <br><font color=\"#FF0000\">第二页的超文本.</font>\r\n</body>");
LODOP.SET_PRINT_COPIES(2);//指定份数
LODOP.PRINT_DESIGN();
// LODOP.PREVIEW();
};
function prn2_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");
LODOP.SET_PRINT_PAGESIZE(1,1300,1000,"");
LODOP.ADD_PRINT_TEXT(50,62,150,40,"第一个页的文本");
LODOP.ADD_PRINT_TEXT(185,64,363,22,"页号:第#页/共&页");
LODOP.SET_PRINT_STYLEA(0,"FontSize",22);
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);
LODOP.NEWPAGE();
LODOP.ADD_PRINT_HTM(123,28,300,100,"<body>\r\n HTML Demo content\r\n <br><font color=\"#FF0000\">第二页的超文本.</font>\r\n</body>");
LODOP.SET_PRINT_COPIES(2);//指定份数
LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);//设置为非逐份打印,1-1 2-2 3-3
//LODOP.PRINT_DESIGN();
LODOP.PREVIEW();
};
</script>
</body>

图示 :
(由于代码较长,这里省略大部分,仅有份数语句,更多代码可查看博文上方文本格式的代码,)

多页任务,逐份输出(默认)
非逐份输出(需要通过语句设置)LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1);//设置为非逐份打印,1-1  2-2  3-3

LODOP设置打印份数及是否逐份输出的更多相关文章

  1. Lodop设置打印维护返回打印语句代码

    打印设计关闭时,可以返回设计的打印代码,打印维护则返回成功打印的次数.不过打印维护也是返回打印程序代码的,方法就是加个语句,这个语句是: LODOP.SET_PRINT_MODE("PRIN ...

  2. LODOP设置打印设计返回JS代码是变量

    前面有一篇博文是介绍JS模版的加载和赋值,赋值有两种,详细可查看本博客的那篇博文:LodopJS代码模版的加载和赋值简单来说,就是打印项的值是变量,在添加打印项前进行赋值:打印项的值是字符串,给打印项 ...

  3. LODOP纸张/打印机/份数/打印方向/双面打印 简短问答

    纸张#如何设置纸张纸张设置,参考样例5 http://www.c-lodop.com/demolist/PrintSample5.html纸张的一些优先级 http://www.c-lodop.com ...

  4. LODOP设置打印机不存在不打印

    LODOP中打印机的选择有优先级的存在,如果程序中指定的是错误的打印机,那么会走下一个优先级,这样,就可能存在选择了打印机无效,从默认打印机打印出来了,可以在代码里加判断避免这一点. 打印机优先级简介 ...

  5. poi设置打印页页脚和页数设置

    之前在网上搜了很久,也没有搜到具体页脚页数的答案,最后还是在官方api文档上找到了答案: HSSFPrintSetup printSetup = (HSSFPrintSetup) sheet.getP ...

  6. 非LODOP的打印其他问题-简短问答

    该文是一些应用软件,或打印机,即使不使用lodop,也可能会常见的问题.一般和操作系统,电脑硬件打印机硬件等有关. 1.错误-正在打印 怎么解决这个是打印机队列的状态,排查下电脑和打印机的连线是否正常 ...

  7. LODOP设置同一个任务发送到不同打印机

    前面的博文Lodop打印语句最基本结构介绍(什么是一个任务),一个任务只能有一个打印语句(最后PRINT,PRINTA,PREVIEW等),如果执行多个,LODOP会弹出多次,C-LODOP会提示窗口 ...

  8. LODOP中打印项水平居中简短问答

    相关博文:LODOP打印项水平居中(超文本纯文本居中)LODOP打印超文本有边距不居中的情况2(超文本居中的一种) LODOP表格水平居中3(宽度为百分比)(超文本居中的一种) LODOP打印图片水平 ...

  9. LODOP设置纸张无效问题

    有的打印机不支持自定义纸张,或不支持当前设置的纸张尺寸,会造成纸张尺寸和代码里设置的尺寸不一致的情况.现象:1.代码一样,纸张语句设置正确,有的打印机纸张正常,有的打印机不正常.2.代码一样,纸张语句 ...

随机推荐

  1. 自用ajxa 后台管理请求

    /** * 保存或者修改商品信息 * @returns */ function saveOrUpdateBaseGoodInfo(){ var json={}; var goodName=$.trim ...

  2. 溢出的文字隐藏(text-overflow)

    <body> <div>一定要首先强制一行内显示,再次和overflow搭配使用,三个步骤缺一不可</div> </body> <style> ...

  3. 洛谷 P2894 [USACO08FEB]酒店

    题目描述 用线段树维护三个值:区间最长空位长度,从左端点可以延伸的最长空位长度,从右端点可以延伸的最长空位长度. #include<complex> #include<cstdio& ...

  4. 时间模块-datetime精确到微妙级

    1.标准转换格式符号说明 %a 本地星期的短名称 如:Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa (de_DE) %A 本地星期全名称 如 :Sunday, ...

  5. leetcode 838

    我发现我非常不擅长解决这种 ummm充满了各种逻辑判断的问题 orz! 因为总是漏少几种情况(很绝望orz) 这道题我是这么判断的 temp为更改后的字符串,dominoes为原字符串 对于原字符串, ...

  6. Angular发送广播和接收广播

    home.module.ts import {BroadcastService} from "../broadcast.service"; @NgModule({ imports: ...

  7. mysql创建账号、授权、数据导出、导入

    1.账号创建及授权 grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant opti ...

  8. linux protobuf 测试官方例子遇到报错及解决办法。

    测试例子时出现报错如下,在最下面会写出安装流程. -------------------------------------报错----1------------------------------- ...

  9. golang-os文件操作

    golang-os文件操作 package main import ( "fmt" "os" ) //func main() { // f,err :=os.C ...

  10. ubuntu之路——day11.3 不匹配数据划分的偏差和方差

    在11.2中,我们提到了一种数据划分的方法,那么怎么衡量这种数据划分方法中的误差呢? 来看一个例子:有20w条各种领域的语音识别数据,2w条汽车语音定位数据 train+dev+test,其中trai ...