之前打印好好的热敏打印机打印不全为什么突然自己横打了

js打印WEB页面内容代码大全 - moonvan - 博客园
第一种方法:指定不打印区域
使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。
详细如下:
&style media=print type="text/css"&&& .noprint{visibility:hidden}&& &/style&&& 要打印的内容。哈哈!&p class="noprint"&将不打印的代码放在这里。&/p&&a href="javascrīpt:window.print()" target="_self"&打印&/a&
第二种方法:指定打印区域
把要打印的内容放入一个 span或div,然后通过一个函数打印。
&span id='div1'&把要打印的内容放这里&/span&&p&所有内容&/p&&div id="div2"&div2的内容&/div&&a href="javascrīpt:printme()" target="_self"&打印&/a&&scrīpt language="javascrīpt"&function printme(){document.body.innerHTML=document.getElementById('div1').innerHTML+'&br/&'+document.getElementById('div2').innerHTML;window.print();}&/scrīpt&
如果要打印的只是整个页面中的一小部分,就最好采用第二种方法。
第三种方法:如果要打印的页面排版和原web页面相差很大,采用此种方法。
点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。
&1、控制"纵打"、 横打”和“页面的边距。
(1)&script defer&function SetPrintSettings() {// -- advanced featuresfactory.printing.SetMarginMeasure(2) // measure margins in inchesfactory.SetPageRange(false, 1, 3) // need pages from 1 to 3factory.printing.printer = "HP DeskJet 870C"factory.printing.copies = 2factory.printing.collate = truefactory.printing.paperSize = "A4"factory.printing.paperSource = "Manual feed"
// -- basic featuresfactory.printing.header = "This is MeadCo"factory.printing.footer = "Advanced Printing by ScriptX"factory.printing.portrait = falsefactory.printing.leftMargin = 1.0factory.printing.topMargin = 1.0factory.printing.rightMargin = 1.0factory.printing.bottomMargin = 1.0}&/script&
(2)&script language="javascript"&function printsetup(){// 打印页面设置wb.execwb(8,1);}function printpreview(){// 打印页面预览wb.execwb(7,1);}
function printit(){if (confirm('确定打印吗?')) {wb.execwb(6,6)}}&/script&&/head&&body&&OBJECT classid="CLSID:A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0&&/OBJECT&&input type=button name=button_print value="打印" onclick="javascript:printit()"&&input type=button name=button_setup value="打印页面设置" onclick="javascript:printsetup();"&&input type=button name=button_show value="打印预览" onclick="javascript:printpreview();"&&input type=button name=button_fh value="关闭" onclick="javascript:window.close();"&
------------------------------------------------关于这个组件还有其他的用法,列举如下:WebBrowser.ExecWB(1,1) 打开Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口Web.ExecWB(4,1) 保存网页Web.ExecWB(6,1) 打印Web.ExecWB(7,1) 打印预览Web.ExecWB(8,1) 打印页面设置Web.ExecWB(10,1) 查看页面属性Web.ExecWB(15,1) 好像是撤销,有待确认Web.ExecWB(17,1) 全选Web.ExecWB(22,1) 刷新Web.ExecWB(45,1) 关闭窗体无提示
2、分页打印
&HTML&&HEAD&&STYLE&  P {page-break-after: always}&/STYLE&&/HEAD&&BODY&&%while not rs.eof%&&P&&%=rs(0)%&&/P&&%rs.movenext%&&%wend%&&/BODY&&/HTML&
3、ASP页面打印时如何去掉页面底部的路径和顶端的页码编号
(1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。(2)&HTML&&HEAD&&TITLE& New Document &/TITLE&&META NAME="Generator" CONTENT="EditPlus"&&META NAME="Author" CONTENT="YC"&&script language="VBScript"&dim hkey_root,hkey_path,hkey_keyhkey_root="HKEY_CURRENT_USER"hkey_path="\Software\Microsoft\Internet Explorer\PageSetup"'//设置网页打印的页眉页脚为空function pagesetup_null()on error resume nextSet RegWsh = CreateObject("WScript.Shell")hkey_key="\header"  RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""hkey_key="\footer"RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""end function'//设置网页打印的页眉页脚为默认值function pagesetup_default()on error resume nextSet RegWsh = CreateObject("WScript.Shell")hkey_key="\header"  RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P"hkey_key="\footer"RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"&u&b&d"end function&/script&&/HEAD&
&BODY&&br/&&br/&&br/&&br/&&br/&&br/&&p align=center&&input type="button" value="清空页码" onclick=pagesetup_null()& &input type="button" value="恢复页吗"
onclick=pagesetup_default()&&br/&&/p&&/BODY&&/HTML&
4、浮动帧打印
&SCRIPT LANGUAGE=javascript&function button1_onclick() {var odoc=window.iframe1.var r=odoc.body.createTextRange();var stxt=r.htmlTalert(stxt)var pwin=window.open("","print");pwin.document.write(stxt);pwin.print();}&/SCRIPT&
5、用FileSystem组件实现WEB应用中的本地特定打印
&script Language=VBScript&function print_onclick //打印函数dim labellabel=document.printinfo.label.value //获得HTML页面的数据set objfs=CreateObject("Scripting.FileSystemObject") //创建FileSystem组件对象的实例set objprinter=objfs.CreateTextFile ("LPT1:",true) //建立与打印机的连接objprinter.Writeline("__________________________________") //输出打印的内容objprinter.Writeline("| |")objprinter.Writeline("| 您打印的数据是:"&label& " |”)objprinter.Writeline("| |")objprinter.Writeline("|_________________________________|")objprinter.close //断开与打印机的连接set objprinter=nothingset objfs=nothing // 关闭FileSystem组件对象end function&/script&服务器端脚本:&%………set conn=server.CreateObject ("adodb.connection")conn.Open "DSN=UID=XXXX;PWD=XXXX;"set rs=server.CreateObject("adodb.recordset")rs.Open(“select ……”),conn,1,1……….%& //与数据库进行交互HTML页面编码:&HTML&………&FORM ID=printinfo NAME="printinfo" &&INPUT type="button" value="打印&&" id=print name=print & //调用打印函数&INPUT type=hidden id=text1 name=label value=&%=………%&& //保存服务器端传来的数据………&/HTML&
第四种方法:去除页眉页脚
&html&&head&&meta http-equiv="Content-Type" content="text/ charset=gb2312" /&&title&PcyearSeo&/title&&head&&!--关键代码部分--&&script language="javascript" type="text/javascript"&&& function doPrint() {&&& bdhtml=window.document.body.innerHTML;&&& sprnstr="&!--startprint--&";&&& eprnstr="&!--endprint--&";&&& prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);&&& prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));&&& window.document.body.innerHTML=&&& window.print(); }&& var hkey_root,hkey_path,hkey_key&& hkey_root="HKEY_CURRENT_USER"&& hkey_path="\Software\Microsoft\Internet Explorer\PageSetup\ "& function pagesetup_null(){&& try{&& var RegWsh=new ActiveXObject("WScript.Shell")&& hkey_key="header"&&&& RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")&& hkey_key="footer"&& RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")&& }catch(e){}&& }&& &/script&&& &!--关键代码部分--&&/HEAD& &BODY& &DIV align=center& &p&&&& &!--关键代码部分--&&&& &OBJECT&& id="WebBrowser"&& classid="CLSID:A-11D0-A96B-00C04FD705A2"&& height="0"&& width="0"&& VIEWASTEXT&&/OBJECT&&&& &!--关键代码部分--&&&& 您打印内容开始:&/p&&p& &&& &!--startprint--&&&& &div style="border:1px solid #999999; width:"&&img src="6746.jpg"/&&/div&&&& &!--endprint--&&/p&&p&打印的内容结束&/p&&p class="noprint"&&&& &!--class="noprint"的作用是标示不需要打印的地方,任何一个标签的class属性都可以设置,用于去除不需要打印的地方--&&&& &INPUT onclick=javascript:doPrint() type=button value=打印 name=button_print /&& &/p&&/DIV&&/body&&/html&
随笔 - 351
评论 - 186打印时如何用程序去设置横打或竖打属性?
[问题点数:0分]
本版专家分:115
结帖率 100%
CSDN今日推荐
本版专家分:60
匿名用户不能发表回复!|
其他相关推荐&&&&&&&&&打印机的横打和竖打如何设置
打印机的横打和竖打如何设置
作者:佚名
来源:绿茶软件园
&&&&&&& 【园技巧】在网络应用软件上完成一个报表,最终要打印出来,由于软件报表本来是横排版的,但是软件系统中找不到&页面设置&这一栏,直接点击打印,结果打出来的表格被截了左右两边,只显示了表格中间的一部分内容。
  不对啊!大家都有经验,遇到内容排版是横的,自然而然就想到,在Word的&页面设置&中在方向这一栏选择&横向&。如图
  但是,这里情况就是有变,因为网络应用软件中就是缺了&页面设置&这一项,难不成把A4的纸横过来放?试了一下,不可能。哈哈,别着急,还有如下方法可以解决。
  (推荐文章阅读 打印机无法打印的处理办法)
  其实,我们也可以通过选择打印机的打印方式,变竖向为横向,具体如下:
  1、 在开始菜单中选择&设备和打印机&
2、点击打印机,进入打印机的设置页面
3、在打印机的设置页面,会看到相关选项,包括纸张大小,和横向和竖向的选择
4、选择好后,再按确定键,这样方向就可以任意改变啦
本类推荐本类排行
热门软件热门标签帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
打印机的横打和竖打如何设置
1260浏览 / 12回复
一般办公用的都是竖直进纸,比如16K、A4的纸,竖着进去,竖着出来。
  前几天,在网络应用软件上完成一个报表,最终要打印出来,由于软件报表本来是横排版的,但是软件系统中找不到页面设置这一栏,直接点击打印,结果打出来的表格被截了左右两边,只显示了表格中间的一部分内容。
  不对啊!大家都有经验,遇到内容排版是横的,自然而然就想到,在Word的页面设置中在方向这一栏选择横向。
  但是,这里情况就是有变,因为网络应用软件中就是缺了页面设置这一项,难不成把A4的纸横过来放?试了一下,不可能。哈哈,别着急,还有如下方法可以解决。
  其实,我们也可以通过选择的打印方式,变竖向为横向,具体如下:
  1、 在开始菜单中选择设备和打印机
  2、点击打印机,进入打印机的设置页面
  3、在打印机的设置页面,会看到相关选项,包括纸张大小,和横向和竖向的选择
  4、选择好后,再按确定键,这样方向就可以任意改变啦
  原来,只要稍动脑筋,问题就迎刃而解。
这个我分分钟就能搞定
这都不叫事
富士施乐:纸张穿过 看见科技与色彩二合一。http://km-nell.jd.com/淘宝店:http://shop.taobao.com/?spm=a1z10.3.0.0.JE8Mq3
小小打印机,玩死我了
默默刘明,不争抢
哈哈哈哈哈哈哈哈
办公室必备技能
在打印时候,有选项可以选择
在打印时候,有选项可以选择
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录如何设置打印机的横打和竖打_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何设置打印机的横打和竖打
&&Lazysoft
阅读已结束,下载本文到电脑
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 热敏打印机打印不全 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信