[简短问答]LODOP套打问题及相关

该博文为简短问答,具体详细介绍可查看本博客的相关博文,套打及位置相关详细博文:LODOP中的各种宽高和位置简短问答LODOP不同打印机出现偏移问题Lodop打印控件打印机可打区域的影响 设置纸张边缘为基点LODOOP中的各种边距 打印项、整体偏移、可打区域、内部边距LODOP中预览界面查看打印机的可打区域具体值Lodop连续打印内容逐渐偏移怎么办LODOP批量打印多页模版进行维护LODOP暂存、应用、复原 按钮的区别Lodop打印连续的纸张LODOP循环多任务 同模版只设置不同队列任务名Lodop的JS模版代码、文档式模版 生成加载赋值博文索引Lodop打印维护PRINT_SETUP本地缓存ini文件

如何套打
打印设计和定位套打 参考http://www.c-lodop.com/demolist/PrintSample4.html
手把手教你WEB套打程序开发 参考http://www.c-lodop.com/blogs/Blog008.html
返回设计的JS代码 参考样例35 http://www.lodop.net.cn/demolist/PrintSample35.html
文档式模版生成和使用 参考样例50 http://www.lodop.net.cn/demolist/PrintSample50.html

如果在页面添加字段套打
打印设计和定位套打 参考http://www.c-lodop.com/demolist/PrintSample4.html
手把手教你WEB套打程序开发 参考http://www.c-lodop.com/blogs/Blog008.html
返回设计的代码 参考样例35 http://www.lodop.net.cn/demolist/PrintSample35.html
文档式模版生成和使用 参考样例50 http://www.lodop.net.cn/demolist/PrintSample50.html

参考http://www.c-lodop.com/demolist/PrintSampleA2.html
http://www.c-lodop.com/demolist/PrintSample36.html
A2和36这两种需要在内嵌下使用,lodop支持内嵌,c-lodop不支持,IE等支持内嵌的浏览器可以用lodop插件方式支持内嵌。

纸张
纸张设置,参考样例5 http://www.c-lodop.com/demolist/PrintSample5.html
用xps或pdf虚拟打印机测试一下(测试可用样例5),如果虚拟打印机输出的是正确的纸张,真实打印机不是,可能是打印机不支持该自定义纸张。
选择该真实打印机,在打印预览下方状态栏查看一下纸张大小,有的打印机不支持该自定义纸张。

可打区域
“可打区域”边缘与打印机本身有关,表现在预览里是虚线,可打区域的影响
http://www.c-lodop.com/faq/pp26.html
设置以纸张边缘为基点参考样例5 http://www.c-lodop.com/demolist/PrintSample5.html

可打区域进一步解释
比如设置一个打印项top是10,这个10是默认是相对于可打区域的,实际与纸张边缘的距离是10+可打区域的上边距。
如果设置了以纸张边缘为基点,那么top是10,打印项就是相对于纸张上边缘的距离是10。
可打区域外是打印不出来的,设置了后,内容的定位是相对于纸张的,但是如果有内容在可打区域外面,会显示不出来。

你可以输出个内容,top和left在0,0位置输出,进入预览,因为内容在可打区域外,会显示不出来一部分。
或者打开标尺查看对比下,设置以纸张边缘为基点和不设置的打印项的位置是否有变化。

打印偏移
参考http://www.c-lodop.com/faq/pp17.html
可用打印维护针对不同客户端进行调整,调整结果保存在本地。

建议用纯文本输出
套打建议使用ADD_PRINT_TEXT等纯文本进行设计,这种不受浏览器引擎解析的影响。

原文地址:https://www.cnblogs.com/huaxie/p/11532205.html