LODOP设置打印份数及是否逐份输出
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设置打印份数及是否逐份输出的更多相关文章
- Lodop设置打印维护返回打印语句代码
打印设计关闭时,可以返回设计的打印代码,打印维护则返回成功打印的次数.不过打印维护也是返回打印程序代码的,方法就是加个语句,这个语句是: LODOP.SET_PRINT_MODE("PRIN ...
- LODOP设置打印设计返回JS代码是变量
前面有一篇博文是介绍JS模版的加载和赋值,赋值有两种,详细可查看本博客的那篇博文:LodopJS代码模版的加载和赋值简单来说,就是打印项的值是变量,在添加打印项前进行赋值:打印项的值是字符串,给打印项 ...
- LODOP纸张/打印机/份数/打印方向/双面打印 简短问答
纸张#如何设置纸张纸张设置,参考样例5 http://www.c-lodop.com/demolist/PrintSample5.html纸张的一些优先级 http://www.c-lodop.com ...
- LODOP设置打印机不存在不打印
LODOP中打印机的选择有优先级的存在,如果程序中指定的是错误的打印机,那么会走下一个优先级,这样,就可能存在选择了打印机无效,从默认打印机打印出来了,可以在代码里加判断避免这一点. 打印机优先级简介 ...
- poi设置打印页页脚和页数设置
之前在网上搜了很久,也没有搜到具体页脚页数的答案,最后还是在官方api文档上找到了答案: HSSFPrintSetup printSetup = (HSSFPrintSetup) sheet.getP ...
- 非LODOP的打印其他问题-简短问答
该文是一些应用软件,或打印机,即使不使用lodop,也可能会常见的问题.一般和操作系统,电脑硬件打印机硬件等有关. 1.错误-正在打印 怎么解决这个是打印机队列的状态,排查下电脑和打印机的连线是否正常 ...
- LODOP设置同一个任务发送到不同打印机
前面的博文Lodop打印语句最基本结构介绍(什么是一个任务),一个任务只能有一个打印语句(最后PRINT,PRINTA,PREVIEW等),如果执行多个,LODOP会弹出多次,C-LODOP会提示窗口 ...
- LODOP中打印项水平居中简短问答
相关博文:LODOP打印项水平居中(超文本纯文本居中)LODOP打印超文本有边距不居中的情况2(超文本居中的一种) LODOP表格水平居中3(宽度为百分比)(超文本居中的一种) LODOP打印图片水平 ...
- LODOP设置纸张无效问题
有的打印机不支持自定义纸张,或不支持当前设置的纸张尺寸,会造成纸张尺寸和代码里设置的尺寸不一致的情况.现象:1.代码一样,纸张语句设置正确,有的打印机纸张正常,有的打印机不正常.2.代码一样,纸张语句 ...
随机推荐
- Stone Game
Description There is a stone game.At the beginning of the game the player picks n piles of stones in ...
- [Angular] How to show global loading spinner for application between page navigation
app.component.ts: import { Component, OnInit } from "@angular/core"; import { select, Stor ...
- usa物价统计
国内 usa 折合人民币 战损 nike鞋 ...
- mysql创建账号、授权、数据导出、导入
1.账号创建及授权 grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant opti ...
- shell编程题(一)
求2个数之和 #!/bin/bash function add { )); then echo "The arg in't correct" else +$)) echo $sum ...
- golang 斐波那契数
golang 斐波那契数 package main import "fmt" /* 斐波那契数,亦称之为斐波那契数列(意大利语: Successione di Fibonacci) ...
- python find和index的区别
如果找不到目标元素,index会报错,find会返回-1 >>> s="hello world" >>> s.find("llo&qu ...
- 绕流振动UDF【转载】
宏DEFINE_GRID_MOTION用来移动任意边界和流体区域内的网格节点.它提供了对节点和网格最大限度的操作,可以将刚体运动.变形和相对运动等结合起来.但是使用此UDF时,每一个时间步都必须执行. ...
- C语言--二维数组
一.PTA实验作业 题目1:7-2 求整数序列中出现次数最多的数 1. 本题PTA提交列表 2. 设计思路 定义变量n表示输入整数个数,count表示每个数出现次数,i.j表示循环变量,k表示次数最多 ...
- <深度学习优化策略-3> 深度学习网络加速器Weight Normalization_WN
前面我们学习过深度学习中用于加速网络训练.提升网络泛化能力的两种策略:Batch Normalization(Batch Normalization)和Layer Normalization(LN). ...