了解 lodop打印控件 的进来看看

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解 lodop打印控件 的进来看看相关的知识,希望对你有一定的参考价值。

<script language="javascript" src="CheckActivX.js"></script>
<object id="LODOP" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>
</object>
<script type="text/javascript">

function dyszs(dysz)
var shuz = document.getElementById("shuz").value;
var afh = new Array();
var xdk = new Array();
afh = shuz.split(";");
if (shuz == null || shuz == '')
else
for(var i=0;i<afh.length-1;i++)

xdk =afh[i].split(",")
//1、画一个名片大小的矩形边框:
LODOP.ADD_PRINT_RECT(10,10,770,500,0,1);
//边框离纸张顶端10px(单位是显示像素,下同)距左边15px、长400px、高220px、
//框为实线(0-实线 1-破折线 2-点线 3-点划线 4-双点划线)、线宽为1px

//2、设置基本打印风格:
LODOP.SET_PRINT_STYLE("FontSize",xdk[4]);
//"FontSize"是系统关键字,表示设置字体大小,11是字体大小值,单位是pt。

//3、在矩形框内打印姓名栏:
LODOP.ADD_PRINT_TEXT(xdk[2],xdk[1],280,25,""+xdk[0]+"");
//姓名栏离纸张顶端20px、距左边180px、宽100px、高25px、内容为“郭德刚”

//4、设置姓名栏的打印风格:
LODOP.SET_PRINT_STYLEA(1,"FontName",""+xdk[3]+"");
LODOP.SET_PRINT_STYLEA(1,"FontSize",xdk[4]);
//“Bold”: 设定文本打印项是否粗体。
if(xdk[5]=="Y")

LODOP.SET_PRINT_STYLEA(i,"Bold",1);
else

LODOP.SET_PRINT_STYLEA(i,"Bold",0);

//“Underline”: 设定文本打印项是否下滑线。
if(xdk[6]=="Y")

LODOP.SET_PRINT_STYLEA(i,"Underline",1);

else

LODOP.SET_PRINT_STYLEA(i,"Underline",0);


//2是姓名栏的增加顺序号,"FontName"和"FontSize"是系统关键字,表示设置字体名和字体大小。
//"隶书"是字体名值,同操作系统的字体名,15是字体大小值,单位是pt。

if(dysz=="lody")LODOP.PREVIEW();
if(dysz=="xs")LODOP.PRINT_DESIGN();



</script>

说明一下,shuz 是一个拼凑的字符串,xdk则为当个数值数组 。。 为什么字体可以实现,加粗和下划线不能实现?LODOP.SET_PRINT_STYLEA(i,"Underline",1); i这个位置改为什么呢,数值都试过了 都不行? 各位帮帮忙啊 急 。 在线等。。。。

应该是i*2+2 。其实就是ADD对象的总顺序号,从1开始计算,所有ADD的东东都算上,打印之后重新来。 参考技术A 我不是很有把握,你试试 i+2

LODOP打印控件之LODOP.NewPageA()方法


通过lodop的强制分页方法,当我们一次性需要打印多张单页面的时候,可以通过该方法实现一次性打出,而不是重复调用打印方法,容易出问题



LODOP.NewPageA();

说明:强制分页,注意是.NewPageA(),而不是.NewPage()

 

以上是关于了解 lodop打印控件 的进来看看的主要内容,如果未能解决你的问题,请参考以下文章

求懂 lodop打印控件的人 请教超文本分页实现

lodop安装后无法打印

LODOP打印控件,打印的是图片,然后IE上可以打印,预览,但是 谷歌.火狐都显示的是图裂的那种坏图

LODOP打印控件之LODOP.NewPageA()方法

在线等,Lodop控件打印出来的表格线是虚线,请问如何改成实线

打印控件Lodop