首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
LODOP.SET_PRINT_PAGESIZE 高度
2024-09-05
Lodop打印控件中PRINT_INITA()和PRINT_PAGESIZE()宽高
Lodop中有两个初始化语句,PRINT_INIT()和PRINT_INITA(),PRINT_INITA()多了四个参数,前两个是整体偏移值,第三四参数是宽高,这个宽高是指打印设计可视化编辑区域的宽高,有时会被误认为是纸张的宽高,这两个参数其实和纸张无关. 两者的区别:PRINT_INITA()的第三和第四个参数是宽高:打印设计可视化编辑区域的宽高,与实际输出无关.PRINT_PAGESIZE()的第二和第三个参数是宽高:纸张的宽高,如果打印机支持自定义纸张,是与实际输出有关. 有些人认为打印
LODOP纸张高度不定的纯文本累计高度
小票由于纸张没有确定的高度,根据内容多少,小票打印机出多少纸,在设置纸张的时候,需要把纸张设置成不定高的纸张.简短问答:小票打印 ,参考样例18 http://www.c-lodop.com/demolist/PrintSample18.html(小票针式打印 建议用 ADD_PRINT_TEXT文本,不用htm超文本,纸张高度不定容易引起 htm 中排版变形) 小票一般内容简短,有文本线条二维码条码之类的都可能,可以直接用纯文本进行设计,纯文本不会像超文本一样受浏览器解析的影响,(关于纯文本和
LODOP中纸张高度不定超文本和纯文本对比
关于纸张高度不定的小票打印,建议使用纯文本进行设计,避免纸张高度引起变形,或超文本解析差异造成一些影响:LODOP纸张高度不定的纯文本累计高度 上面的链接的博文里,纯文本可通过间距和高度值累计,得出最后的纸张高度,上个链接用的是默认单位,由于纸张的默认单位是0.1mm,而打印项的单位是px(不同于超文本内部的px),需要换算,这次直接用mm进行测试,更直观. 超文本中,并不是打印项高度和间距就是纸张大小,和超文本本身的内容也有关系,而纯文本则就是打印项高度.如图,方法1:一个超文本打印项,打印项
asp.net lodop单个打印
1.首先在列表页面增加以下代码 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CertificateSearch.aspx.cs" Inherits="DTMIS.Web.StudentMG.CertificateSearch" %> <!DOCTYPE html> <!DOCTYPE HTML PUBLIC "-//
[原创]Lodop打印, 以及Lodop引用css文件控制打印样式的问题.
最近在做Lodop打印功能: 思路是: 用MasterPage搭个打印页面的框架, 然后在具体的页面中填入数据, 打印的样式由母版页和CSS来控制. 困扰了一天的问题是: 在打印的JS文件中, 引用外部css文件时, 需要拼出实际的含有IP地址的CSS文件地址, 并且需要用双斜杠(//)来代替单斜杠. =====后来遇到的问题: css文件里的样式, 在页面上显示没有问题, 但是打印预览却没有样式.... 又挣扎了一天, 原来问题是: lodop中的加入css文件后, 不能识别css类(.
openerp模块收藏 基于Lodop的报表打印模块(转载)
基于Lodop的报表打印模块 原文:http://shine-it.net/index.php/topic,7397.0.html 前段时间写了个小模块,来解决OE中报表打印不方便的问题.借鉴了 @buke 兄的 openerp-web-pdf-preview-print 模块的部分代码. 介绍:Lodop是一款优秀的国产打印控件(activeX): http://mtsoftware.v053.gokao.net/download.htmlActiveX只支持windows,所以本控件不适用l
Lodop实现web套打
WEB套打可选方案不多,理想的更少,利用免费控件Lodop+JavaScript实现精确套打,算是较为经典的选择.这种方案其实比较简单,利用一个htm文件就可以实现模板设计过程,几乎是“空手套”式的开发,但理解这几个步骤还是需要点时间,下面一步步详细演示说明: 第一步:建立一个空白的模板设计文件 把以下超文本代码复制到一个本地htm文件中: <html> <body> <object id="LODOP" classid="clsid:2105C
快速掌握LODOP打印使用方法
用运之前简单介绍几个东西. install_lodop32.exe与install_lodop64.exe这两个是2个网页打印控件,网页打印必须安装这个控件在客户端,分为32和64位安装控件.(如果自行找不到控件,请在博客下留言下qq,看到后会第一时间发给你控件) 1.LodopFuncs.js 这个js的作是,在用户点击此功能的时候,用来检查用户是否将install_lodop.exe安装.特别注意下面js中的红色部分,是控件在项目中的位置. function getLodop(oOBJ
LODOP之票据连续套打笔记<二>
接着上一篇博文,继续说说关于lodop,关于模板设计及相关的这里不多说了,上一篇博文最下面的推荐可以看看,说的很比较清楚,今天说说我在项目中运用套打实现分页预览和打印的, 之前弄lodop打印的时候发现如果要分页的话,结果你点打印预览的时候会吃出现已经有预览也打开了,也就是说,当时的分页打印只能预览一张,最后在lodop的官方实例中找到相关解决办法. function prn1_preview() { //打印预览的方法 LODOP=getLodop(); LODOP.PRINT_INIT(0,
LODOP中ADD_PRINT_TABLE、HTM、HTML表格自动分页测试
LODOP中超文本超过打印项高度会自动分页,那么对于超大行,该行处在分页高度位置会怎样呢?本文用来测试一下三个语句对html中table中超大行在分页高度位置的处理. 测试结果:ADD_PRINT_TABLE 特点:不切行,只能输出一个table,嵌套复杂等表格不行.当某一行高超过打印项高度时,不会按照打印项高度分页,不切行,而是输出整个行,行跨页隐藏后面的内容,不会分到下一页.如图-----达到了纸张的最下方,下面既没有表格线,后面的内容也没有分到下一页,该超大行后面的内容相当于不打印隐藏了.
LODOP直线px转换mm变斜线
LODOP中打印项顶边距左边距,宽高,可以选择的单位很多,详细可在LODOP官网下载参考LODOP技术手册. 关于LODOP打印直线和虚线,可查看本博客相关博文:Lodop如何打印直线.Lodop打印控件 如何打印虚线在上诉打印直线的博文里,是这样介绍的:线宽=高 -----水平直线线宽=宽-----垂直直线测试用的是打印设计的默认单位px,LODOP中的px并不是超文本中的相对单位px,而是绝对单位,1px等于1/96英寸,与正常DPI显示设置的像素值相等.如果采用该单位,那么正常显示的屏幕内
LODOP中page-break-before:always给div分页
Lodop中超过超文本打印项高度会自动分页:Lodop打印控件 超文本自动分页Lodop中还有NewPage和NewPageA,用于手动分页:Lodop强制分页LODOP.NewPage()和LODOP.NewPageA()在超文本中,还可用page-break-before:always进行手动分页,该方法需要预先在要打印的html超文本中设置好,注意:1.只有前后都有换行符的block元素才能用来分页 2.分页元素不能空,可以是空格或普通内容本文是测试一下page-break-before:
Lodop扁宽横向241mm*93mm这种怪异的纸张如何设置
Lodop中如果设置LODOP.SET_PRINT_PAGESIZE(2,'241mm','93mm','');,会发现实际的纸张和自己设置的不同,不只是打印机不识别,xps和pdf虚拟打印机也不能正常识别.刚开始以为这种纸张比较奇怪,实际测试241mmX93mm如果设置横向打印,确实不能正常显示,但是设置93mm*241mm横向纵向都没有问题.正常情况下的纸张,一般都类似A4这样,宽度窄高度高的细长状的,扁平状的也可以,但是如果扁平状+内容横向,可能会干扰打印机或虚拟打印机的一些识别,造成一些
打印函数 lodop
Lodop属性和方法详解 例子:LODOP.PRINT_INIT("打印任务名");LODOP.SET_PRINT_COPIES(2);bdhtml=window.document.body.innerHTML;var hei = $('#div1').outerHeight();string = prnhtml;LODOP.SET_PRINT_PAGESIZE (3,'6cm','2cm',2);LODOP.ADD_PRINT_HTM(0,0,227,hei,string);LODO
lodop 代码注释
LODOP.SET_PRINT_PAGESIZE(1,1000,1500,""); /*1,纵向输出;1000,宽度;1500,高度*:单位为0.1毫米/LODOP.ADD_PRINT_LINE(48,0,49,"100.01mm",0,1); /* 增加直线 48px,直线端点1的上边距:0px,直线端点1的左边距: 49px,直线端点2的上边距:100.01mm,端点2的右边距: 线条类型,0--实线 1--破折线 2--点线 3--点划线
java web 打印(lodop)案例
应需求接触到lodop 打印. 首先在lodop官网下载相关文件(js.css等):http://www.lodop.net/download.html 在下载好的包里 除了html页面 其他的js.css等拷贝到项目的一个目录下.新建个lodop文件夹. 在页面头部加入下面等信息.这里注意的是引入的文件地址 <script language="javascript" src="../res/lodop/LodopFuncs.js"></scr
lodop 控件实现web打印功能
WEB套打可选方案不多,理想的更少,利用免费控件Lodop+JavaScript实现精确套打,算是较为经典的选择.这种方案其实比较简单,利用一个htm文件就可以实现模板设计过程,几乎是“空手套”式的开发,但理解这几个步骤还是需要点时间,下面一步步详细演示说明: 第一步:建立一个空白的模板设计文件 把以下超文本代码复制到一个本地htm文件中: 本文模拟EMS特快专递单的程序开发,文件起名为printEMS.htm,权且称它为模板设计文件. 第二步:用浏览器打开该文件 在本地文件夹中双击该文件就可以
Lodop套打
记录一下Lodop套打模板 实现打印功能需电脑已经连接打印机(打印什么类型的东西就连接相应的打印机 (普通大打印机 打印标签 打印发票各种打印机))和已经安装好lodop控件 控件可到官网进行下载 http://www.lodop.net/demo.html 1.给一个html页面加上lodop控件的js <script type="text/javascript" src="http://127.0.0.1:9999/CLodopfuncs.js?priority=1
lodop多打印一页白纸
[错误还原]Lodop多张空白页测试2 [错误还原]Lodop多出空白页测试 http://blog.sina.com.cn/s/blog_157ebf1370102wta1.html 上面这个链接是以前的一个超文本自动分页,最后却出现了空白页的问题. 该问题产生的原因是,超文本中有不可见内容,所以占了空间,导致分出了空白页. 此问题可以通过给超文本加背景色,或者排查超文本内容解决. 若空白页出现背景色,说明有不可见内容. ---------- 最近测试发现了一个可以产生空白页的方法:内容偏
lodop使用
根据相应的操作系统,安装install_lodop32.exe文件,它里面包含两个exe文件install_lodop32.exe和install_lodop64.exe,在页面的头部中引入: <!--打印插件--> <scripttype="text/javascript"src="<%=basePath%>js/LodopFuncs.js"></script> <objectid="LODOP_OB
lodop+art-template实现web端漂亮的小票样式打印
一. 现状 由于之前采用Lodop打印控件(商业版付费,可以使用免费版 但是会有水印)去打印小票,是一行一行的打印,但是不满足UI给到复杂布局的小票样式,所以得重新考虑如何来实现. 二. 介绍 art-template介绍 art-template 是一个简约.超快的模板引擎. 它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器.在线速度测试. 中文文档:art-template中文文档 跟着文档首先熟悉一下,然后
热门专题
pdffactory A3尺寸宽度和高度反了怎么修改
安装sql之后经常弹出
vue禁止使用右键或者发f12审查元素
gson.tojson jar包
winform 判断点击是否在控件区域
linux 后台服务无法启动wps
selenium怎么定位多选框
xdmcp rdp vnc 速度
vpn检测到数据异常,请重新打开插件
.htaccess php转码
report Machine加载数据
mit golang学习
ios tableView 获取指定的cell
k8s新加一台node怎么重新分配pod
atomicboolean不能用if判断
tp 配置Db用法的表
gdb attach使用
统计方法(李航)|机器学习算法|k近邻|核心理论 代码实现
wchar_t 转string
excel按均等百分比求和