Lodop扁宽横向241mm*93mm这种怪异的纸张如何设置
Lodop中如果设置LODOP.SET_PRINT_PAGESIZE(2,'241mm','93mm','');,会发现实际的纸张和自己设置的不同,不只是打印机不识别,xps和pdf虚拟打印机也不能正常识别。
刚开始以为这种纸张比较奇怪,实际测试241mmX93mm如果设置横向打印,确实不能正常显示,但是设置93mm*241mm横向纵向都没有问题。
正常情况下的纸张,一般都类似A4这样,宽度窄高度高的细长状的,扁平状的也可以,但是如果扁平状+内容横向,可能会干扰打印机或虚拟打印机的一些识别,造成一些问题。
LODOP中SET_PRINT_PAGESIZE第一个参数是打印方向,这个打印方向指的是内容的方向,而非纸张的方向,发现这种扁平横向纸张不能显示设置数值时,或许可以调整进纸方向,也就是把241mmX93mm换成93mm*241mm,这种纸张横向纵向都可以。
但是如果纸张宽高变了,那么纸张进纸的方向,和走纸的高度就变了,该客户的需求就是用扁平的该纸张进纸,所以这个换进纸方向的方法不行。
后来客户发了该纸张的样式图片,是三张小纸组成一张大纸,连打的那种,这种让我想到了对公回单,由于有些人付款会选择对公账户,所以月初需要去银行打回单,回单是一条一条的,一张纸上很多条回单,如果最后一页没铺满,会有一堆类似水印的文字“此页空白,此页无效”类似的文字,具体文字我忘了,因为这张最后的纸的下半部分是没用的,可以说一张纸浪费了一些,我想既然银行对公回单都可以这样,那么浪费一点也是没问题的。
解决方法就是把两张,或三张看做一张纸,内容分布在在纸张纸上,一张大纸可以打印两张或三张小纸,
例如LODOP.SET_PRINT_PAGESIZE(2,'241mm','186mm','');//把两张93*2,小纸高度看做一张。
后来客户发了样式图片,貌似是三分段的一张纸,其实吧三张小纸看做一张大纸貌似更好。
不过这样做也有缺点,如果连续打印的数量不是3的倍数,那么最后一张会有空白,我觉得空着也可以,不是很浪费,而且银行的对公回单也会一张纸打不全,最后一张也有浪费的内容。
除了看做一张纸,客户还反馈了一个方法,可以试试看,就是在打印机的设置里添加一个该尺寸扁平纸张,然后用Lodop直接指定纸张名称,这样横向打印就没问题,客户反馈这样打印就没问题,这是在打印机设置的,如果不想把三张看做一张,可尝试下。
LODOP.SET_PRINT_PAGESIZE(2,0,0,'纸张名称');//在打印机设置个该尺寸纸张,然后用Lodop调用横向,就可以了。
Lodop扁宽横向241mm*93mm这种怪异的纸张如何设置的更多相关文章
- [Q]pdfFactory打印机纸张方向设置为横向
不推荐更改pdfFactory打印机默认纸张方向(默认为横向),更改后可能导致不必要的麻烦(pdfFactory要求所定义的纸张方向与实际的纸张方向需一致,因此若更改为横向,则纸张宽度的定义需大于纸张 ...
- 4.7做作业时发现,内联元素设置宽高背景以后正常不显示,但是设置了position:absolute;以后就可以显示了。起到了和display:block;一样的效果。然后查了一下知道了。
如果内联元素定位属性设置为:absolate,元素脱离文档,即使a元素中没有内容,设置的背景依然会显示!
- Lodop打印连续的纸张
连续的纸张,有时有会被误解为没有高度,高度自适应,其实不是,这属于纸张连续打印,纸张高度和实际单个纸张高度相同.纸张高度自适应适用于没有高度的那种小票打印(卷纸没有纸张分界线),不是这种连续纸张.关于 ...
- Lodop打印控件中PRINT_INITA()和PRINT_PAGESIZE()宽高
Lodop中有两个初始化语句,PRINT_INIT()和PRINT_INITA(),PRINT_INITA()多了四个参数,前两个是整体偏移值,第三四参数是宽高,这个宽高是指打印设计可视化编辑区域的宽 ...
- Web打印--Lodop API
Lodop是一款专业的WEB打印控件,其设计目标是简单易用.功能足够强大,开创WEB打印开发的新局面. Lodop设计者对WEB下的打印开发任务进行了分类汇总,高度抽象,设计出仅用几个功能函数,就可实 ...
- [原创]Lodop打印, 以及Lodop引用css文件控制打印样式的问题.
最近在做Lodop打印功能: 思路是: 用MasterPage搭个打印页面的框架, 然后在具体的页面中填入数据, 打印的样式由母版页和CSS来控制. 困扰了一天的问题是: 在打印的JS文件中, 引 ...
- Lodop简答问答大全
其他相关简短问答:Lodop简短问答客户反馈篇 及排查步骤 及注册相关,Lodop某个电脑打印内容大小有问题,LODOP超文本简短问答和相关内容,LODOP.C-Lodop简短排查语句.Lodop.c ...
- 打印函数 lodop
Lodop属性和方法详解 例子:LODOP.PRINT_INIT("打印任务名");LODOP.SET_PRINT_COPIES(2);bdhtml=window.document ...
- lodop
一.控件参数 Lodop有如下控件参数,以页面object对象元素的参数形式使用: Caption名称:设置控件的显示标题格式: < pa ram name="Caption" ...
随机推荐
- node.js使用express框架进行文件上传
关于node.js使用express框架进行文件上传,主要来自于最近对Settings-Sync插件做的研究.目前的研究算是取得的比较好的进展.Settings-Sync中通过快捷键上传文件,其实主要 ...
- jmeter(二十三)分布式测试
jmeter用了一年多,也断断续续写了一些相关的博客,突然发现没有写过分布式测试的一些东西,这篇博客就介绍下利用jmeter做分布式测试的一些技术点吧,权当参考... 关于jmeter的介绍和元件作用 ...
- day93
虚拟机安装Liunx以及Xshell链接 首先安装VMware虚拟机软件 安装完成后打开会显示 选择创建新的虚拟机 我们选择自定义 来到一个选择虚拟机兼容性 下一步安装客户端操作系统这里我们先选择稍后 ...
- 使用sql语句比较excel中数据的不同
使用sql语句比较excel中数据的不同 我所在的项目组是一套物流系统,负责与公司的电商系统进行对接.但是公司的电商系统的省市区的配置和物流系统的省市区的配置有差异,所以需要找到这些差异. 首先找到我 ...
- Java使用Future设置方法超时
1.使用线程包 java.util.concurrent.Future 2.Future代表一个异步计算的结果. 它提供了方法来检查是否计算已经完成,还是正在计算而处于等待状态,并且也提供了获取计算结 ...
- 朱晔和你聊Spring系列S1E6:容易犯错的Spring AOP
阅读PDF版本 标题有点标题党了,这里说的容易犯错不是Spring AOP的错,是指使用的时候容易犯错.本文会以一些例子来展开讨论AOP的使用以及使用过程中容易出错的点. 几句话说清楚AOP 有关必要 ...
- H5 25-CSS三大特性之层叠性
25-CSS三大特性之层叠性 我是段落 <!DOCTYPE html> <html lang="en"> <head> <meta cha ...
- (Beta)Let's-版本测试报告
测试中发现的Bug Version 2.0 Bug List 在无活动的活动列表下拉加载会崩溃 不能更改个人头像 用户和活动不显示头像 百度地图无法打开 在某些机型上软件装不上 图片加载有时不加载,有 ...
- NoSQL是什么?
导读 NoSQL(not only sql,不仅仅是SQL),是一项全新的数据库革命性运动,泛指非关系型数据库,对于NoSQL这个新兴的名词,每个人的理解都不同.其实NoSQL一词最早出现于1998年 ...
- Python之操作Excel
使用之前先导入三个模块: import xlwt #只能写Excel import xlrd #只能读Excel import xlutils #修改Excel,在原来的基础上修改 一.写EXCEL ...