社区
JavaScript
帖子详情
打印多出一张空白的问题?
xm_koma
2011-03-09 10:35:34
这个打印页面是调用document.all.WebBrowser.ExecWB(6,1)来做打印的,但是无论是多张打印还是单张打印,最后都会多出一张空白页面,经检查不会是第一张中的空白打印到下一张的情况。打印机的型号为:EPSON LQ-1600KIII。操作系统为XP,浏览器IE6\IE7都是同样的情况。求砖家,求指导。
...全文
1852
5
打赏
收藏
打印多出一张空白的问题?
这个打印页面是调用document.all.WebBrowser.ExecWB(6,1)来做打印的,但是无论是多张打印还是单张打印,最后都会多出一张空白页面,经检查不会是第一张中的空白打印到下一张的情况。打印机的型号为:EPSON LQ-1600KIII。操作系统为XP,浏览器IE6\IE7都是同样的情况。求砖家,求指导。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xm_koma
2011-05-19
打赏
举报
回复
好长时间了,忘记结贴了。
问题自己解决了:
PageNext {
page-break-before: always;
}这个page-break-before属性可以写在js中,然后循环控制,最后一页的前面才置为always
function printFrameTest(cls, type) {
var tabs = getElementsByClassName(cls);
for ( var i = 0; i < tabs.length; i++) {
tabs[i].style.display = '';
if(i < tabs.length-1) {
tabs[i].style.pageBreakAfter='always';
}
}
if (type == 'print') {
document.all.WebBrowser.ExecWB(6, 1);
}
if (type == 'printset') {
document.all.WebBrowser.ExecWB(8, 1);
}
if (type == 'view') {
document.all.WebBrowser.ExecWB(7, 1);
}
for ( var i = 0; i < tabs.length; i++) {
tabs[i].style.display = 'none';
}
}
Roger.Que
2011-04-14
打赏
举报
回复
这不是你的程序问题,这需要改底层代码才行,没办法的,别为此纠结了。
ycproc
2011-03-22
打赏
举报
回复
[Quote=引用 2 楼 xm_koma 的回复:]
多出一张的原因是:设置了.PageNext {
page-break-before: always;
} 但是这是为了分页,要是不设置这个的话,多张打印的时候,就不会分页,而是连续的。
[/Quote]
有这可能
xm_koma
2011-03-22
打赏
举报
回复
多出一张的原因是:设置了.PageNext {
page-break-before: always;
} 但是这是为了分页,要是不设置这个的话,多张打印的时候,就不会分页,而是连续的。
kaifadi
2011-03-09
打赏
举报
回复
打印单张也会吗。设置里难道设置错误了?
CSS里有没有设置meida="print"或者CSS有没有设置一些空白部分,具体可以百度或GOOGLE找一下CSS打印设置相关问题。
js 调起
打印
多出
一张
空白
的
问题
?
本文探讨了在
打印
网页时遇到的两个常见
问题
:一是如何避免因PageNext设置导致的多余
空白
页,二是如何消除
打印
每页底部的网址。解决方案分别是移除特定CSS属性以防止不必要的分页,以及在浏览器
打印
设置中取消页眉页脚选项,确保整洁的
打印
效果。
解决printJS
打印
图片时
多出
一张
空白
页的
问题
文章讲述了在使用printJS
打印
图片时遇到的
空白
页
问题
,通过调整`@mediaprint`样式解决了上方
空白
,然后针对图片过长超出A4的
问题
,提出设置图片高度为视口高度的方法。若需分页
打印
,需调整配置。,
window.print() 实现A4纸张打图片分页,解决预览首页
空白
页、
打印
多出
一张
空白
页
问题
这篇博客详细介绍了如何使用JavaScript实现网页
打印
功能,包括设置
打印
区域、预览及调整图片高度以避免跨页
问题
。同时提供了参考代码和一个实际的HTML结构示例,帮助开发者优化
打印
体验。
vue
打印
出现多余
空白
页的情况
当使用Vue进行网页
打印
时遇到多余的
空白
页
问题
,主要检查v-print绑定的盒子高度,尝试设置为auto或100%。如果无效,需关注盒子内部元素及父级元素的margin和高度。确保样式适配
打印
模式,避免不必要的
空白
区域。
解决vue-print-nb
打印
时
多出
一页
空白
,vue-print-nb
打印
有
空白
页
在Vue项目中使用vue-print-nb插件进行表格
打印
时遇到
空白
页
问题
,可能由于html的height:100%引起。解决方案是修改
打印
样式,取消height设置并调整margin,同时可以使用.hidden类隐藏不需要
打印
的内容。文章还提供了一个vue-print-nb的使用教程链接。
JavaScript
87,990
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章