场景:使用c-lodop程序调取打印机连续打印多张快递单时,上页内容,打到了下一页了
问题原因:
由于是将所有面单内容放到了一个页面,c-lodop 在打印时,发现一页放不下,会自动分割成多页
页面元素
<div class="kuaidi">
{{#each data}}
<div class='kuaidi_img'>
<img data-id="{{id}}" src="{{face_sheet_url}}" onerror="danjuImgError(this)">
</div>
{{/each}}
</div>
//读取打印区域内容
$('.print-content').each(function() {
LODOP.ADD_PRINT_HTM(top, left, 'RightMargin:' + left, 'BottomMargin:' + top, style + $(this).html());
LODOP.NewPageA();
});
解决:
将内容按照每张图片一页,手动指定分页
//读取打印区域内容
$('.print-content .kuaidi_img').each(function() {
LODOP.ADD_PRINT_HTM(top, left, 'RightMargin:' + left, 'BottomMargin:' + top, style + $(this).html());
LODOP.NewPageA();
});
扩展:
- 官网下载
http://www.lodop.net/download.html - 点击打印没有反应,或预览页面空白,关闭程序,在打开