加载中…
个人资料
dqx-低权限
dqx-低权限
  • 博客等级:
  • 博客积分:0
  • 博客访问:62,183
  • 关注人气:7
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
分类
博文
置顶: (2017-07-11 15:49)
【Lodop全代码系列】整个代码+截图(包含LODOP使用,和一些功能的使用)

Lodop常见简短参考总结(分类S)

Lodop、C-Lodop简短答x1(无问无图,无太多赘述)
http://blog.sina.com.cn/s/blog_157ebf1370102wuzk.html

Lodop、C-Lodop简短答x2(无问无图,无太多赘述)(关于注册的很多答)

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
Lodop页面提示安装或升级,这是个常见问答,官网的常见问答也有这个解释。
“打印控件未安装!点击这里执行安装,安装后请刷新页面或重新进入。”
“打印控件需要升级!点击这里执行升级,升级后请重新进入。”
“打印控件未安装!点击这里执行安装,安装后请刷新页面或重新进入。”
“打印控件需要升级!点击这里执行升级,升级后请重新进入。”
“(注意:如曾安装过Lodop旧版附件npActiveXPLugin,请在【工具】->【附加组件】->【扩展】中先卸它)”
“(如果此前正常,仅因浏览器升级或重安装而出问题,需重新执行以上安装)
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
一胎妈妈由于没有经验,不知道该准备些什么,本文简略的介绍本人的经验,和建议购买准备的东西。
有些东西必须购买,有些是可买可不买,以下是本人剖腹产后淘宝购买物品的经验。
1.防溢乳垫(推荐购买)
有一次性和可水洗两种:
两种都是放在胸罩内侧使用,一次性的类似卫生巾,吸满之后更换;可水洗一般是纯棉的,吸满后水洗晒干再使用。
推荐购买,购买原因:本人由于没有购买类似产品,因此产后一二天来奶之后,饱受奶水过多的困扰,因为剖腹产后麻醉还要打吊瓶,一两天大多数时间在床上,奶水过多导致衣服被子都湿漉漉的,剖腹产还有伤口,虽然贴了伤口贴,但是伤口如果沾染太多奶水也是很不好的。
之后一直用毛巾和纱布,但是由于奶水过多,很容易吸满,晚上睡觉也经常吸满,衣服上都是干掉的奶水和新的奶水,变的硬硬的。
出院之后由于新生儿喂奶间隔短,要经常坐着喂奶,一边喂奶另一边淌奶水,只能用毛巾夹上,由于自己也不穿胸罩,因此为了防止毛巾掉落会影响喂奶的姿势,毛巾透水性太好,有时候会通过毛巾弄湿婴儿的包被,也给婴儿造
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
在用Lodop输出二维码或条码的时候,会发现设置的打印项宽高不是实际的宽高,在打印设计里就能看的出来,在打印设计中选中打印项,打印项周边的蓝色圆点包围的区域就是打印项的宽高组成的区域,而二维码或条码中,实际内容和蓝色圆点之间有空白,这是正常的,因为条码和二维码受横条竖条合计值的影响,不是调整多少就是多少。

有时候需要一个固定位置输出二维码,虽然设置打印项宽高,实际内容不是设定的大小,但是可以在打印设计里手动调整到合理的大小。
然而二维码有多有少,有的只有一个数字,有的却一大堆数字和字母,根据内容长度不同,二维码大小也不同,这样如果批量打印,传入的数据是不同的,会造成有的标签二维码大,有的二维码小的状况。
出现这种状况,是因为Lodop中默认输出二维码的版本是AUTO(自动),这会导致随着二维码中的数据量不同,二维码大小也会不同
如果想把所有二维码设置成同一大小,解决方法是用语句指定同一个版本
例如:每个二维码加上相同的版本,
LODOP.
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
Lodop拥有可视化的打印设计界面,可插入各种打印项,并在界面可视化的修改打印项的样式和属性,然后生成代码,然后把生成的代码拷贝到代码里,可以几乎不用写代码完成打印设计。最近有人问关于选中线条的问题,如果感到难以选中,可以使用左侧的打印项列表选中,在本博客第二张图有打开左侧打印项列表的方法。

如何进入打印设计:
LODOP.PRINT_DESIGN();//打印设计

如果要进入空白的打印设计界面,可以如图。
这里LODOP.PRINT_INIT('');是初始化语句,如果使用PRINT_INITA,第三四个参数就是设置打印设计可视化区域的大小,经常有人误解成是设置的纸张,这个语句第三四个参数其实和输出的纸张无关,只是设置打印设计可视化区域大小。
        var LODOP; //声明为全局变量 
function prn1_preview(){
LODOP=getLodop();  
LODOP.PRINT_INIT('');
 LODOP.PRINT_DESIGN();//打印设计
};
以前有博文写过这个纸张和可视化打印区域
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
如下链接里的博文是以前的写的关于,超文本页码和纯文本页码,其中的纯文本页码,可以通过把普通的纯文本打印项设置成页号项或页数项来实现页码。

最近有个客户发现自己的一个纯文本后面多了个数字,打印设计和代码里都没有这个数字,add_prnt_text语句本身传入的值也没有问题,在打印设计里查看文本后面也没有数字,但是一预览就有数字,感觉很奇怪。
在发了代码之后发现,原来客户把这个文本项设置成了页数项,虽然实际传入的语句本身里没有任何#或&,直接是文本,但是因为设置为了页数项,所以预览自动在文本后面加了页数

通常情况下,在需要纯文本内容包含页码或页数的时候,才把打印项设置成页号项或页数项,并在文本里含有#或&占位符,
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
超文本超过打印项高度会自动分页,下面这个链接的博文是以前写的,就是说的这一种情况:
上面这个链接的博文主要是区别add_print_htm(超文本普通模式),add_print_html(超文本图形模式)两者超文本超过打印项高度自动分页的对比。

这一篇博文更详细介绍两种超文本自动分页状况,以及什么是打印项高度,如何调整等
1.超文本超过设置的打印项高度自动分页(打印项高度)
2.超文本超过纸张自动分页(纸张高度)
本博客后面有一张图片介绍两种分页,本博客第一张图片是如何调整打印项高度。感觉把解决方法放在前面比较好。

打印项高度:
在打印设计选中某个打印项,
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
之前的博文介绍了如果使用 LODOP.GET_DIALOG_VALUE弹出对话框,让用户选择路径,例如保存文件的路径,这样用户就不用手动输入想要的路径。
弹出窗口选择路径是个动作函数,所以c-lodop需要回调函数,下面这个链接里的博文做了区分。
LODOP弹出对话框获取保存文件的路径
-----链接----
例如:弹出选择框,让用户选择路径,返回值赋给T2文本框:
if (LODOP.CVERSION) {
LODOP.On_Return=function(TaskID,Value){document.getElementByIdx_x_x('T2').value=Value;};//c-lodop回调函数获取返回值
            LODOP.GET_DIALOG_VALUE('LocalFileFullNameForSave','a.doc');
} else document.getElementByIdx_x_x('T2').value=LODOP.GET_DIALOG_VALUE('LocalFileFullNameForSave','a.doc');//lodop直接获取返回值

这一篇,是利用上一篇的那个方法选择路径,然后把内容写入word文件(保存成word文件),如果该路径下没有这个文件,就会自动创建word文件,也可以称为把内容保存成word文档。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
通常一般不会让用户自己在文本框里填上路径,因为路径要输入字母字符等比较麻烦,而且用户硬盘里文件很多,也不知道要保存在哪里,LODOP可以弹出一个选择保存路径的弹窗,然后把返回选择的路径值。这样用户就可以通过弹窗选择路径,然后把返回到的值赋给文本框就可以了。
如图,可以用GET_DIALOG_VALUE函数,这个函数有两个参数,第一个参数LocalFileFullNameForSave代表了类型是弹出一个定位保存本地文件的对话框。第二个参数是默认的名称和类型。
“LocalFileFullNameForSave”的第二个参数值是保存文件的路径及文件名,例如“*.bmp;*.jpg” “*.mdb”等。
LODOP.GET_DIALOG_VALUE('LocalFileFullNameForSave','a.doc');//弹出保存文件对话框,默认保存文件名为a.doc。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
前两个是添加平面后,对平面操作的练习,这个是立方体,效果如图。
也是个非常简单的额小练习,大概用不了几分钟就能完成的小东西,应该说用不了一分钟,不过做点这种碎片练习,之后可以用碎片进行组合制作各种东西,所以小东西练习也是很有好处的。

练习到的快捷键:
1.shift+A添加立方体
2.ctrl+B调出边菜单,选择细分。
4.T调出左侧的菜单栏,增大细分切割数
5.shift+alt+右键 选择循环边
6.ctrl+B倒角
7.E挤压
8.S缩放
下面是该小练习第二张图。第一张图的倒角倒的似乎有点多,显的这边倒出来的角很宽,感觉少倒一点会比较好看。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
关于打印项输出顺序,以前在打印设计快捷键博文里介绍过:

不过那篇博文中按住alt拖动,截图例子不是很明显,而且只有两个打印项,还只覆盖了一点。这里的全代码,介绍打印项输出顺序相关。
在JS里,按照Lodop语句打印项先后的执行顺序,先执行的先输出,后执行的后输出,如果有后面的打印项和前面的打印项位置有重叠,会覆盖掉前面的打印项。

解决方法是:
1.预览某个打印项不全,或不显示。(代码里没有指定不预览)
可以进入打印设计,在打印设计里的左侧打印项列表里查看一下,没显示的打印项(或显示不全)的打印项,是否有后面的打印项在前面覆盖了那个打印项。
2.打印机打印时,打印一会进纸一会出去,不是按照从前到后的内容顺序打印。
调整打印项的
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有