php打印插件_PHP打印页面
1、控制"纵打"、横打”和“页面的边距。
(1)
function SetPrintSettings() {
// -- advanced features
factory.printing.SetMarginMeasure(2) // measure margins in
inches
factory.SetPageRange(false, 1, 3) // need pages from 1 to 3
factory.printing.printer = "HP DeskJet 870C"
factory.printing.copies = 2
factory.printing.collate = true
factory.printing.paperSize = "A4"
factory.printing.paperSource = "Manual feed"
// -- basic features
factory.printing.header = "This is MeadCo"
factory.printing.footer = "Advanced Printing by ScriptX"
factory.printing.portrait = false
factory.printing.leftMargin = 1.0
factory.printing.topMargin = 1.0
factory.printing.rightMargin = 1.0
factory.printing.bottomMargin = 1.0
}
(2)
function printsetup(){
// 打印页面设置
wb.execwb(8,1);
}
function printpreview(){
// 打印页面预览
wb.execwb(7,1);
}
function printit()
{
if (confirm('确定打印吗?')) {
wb.execwb(6,6)
}
}
classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
height=0 id=wb name=wb
width=0>
value="打印"
οnclick="javascript:printit()">
value="打印页面设置"
οnclick="javascript:printsetup();">
value="打印预览"
οnclick="javascript:printpreview();">
οnclick="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、分页打印
P {page-break-after: always}
3、ASP页面打印时如何去掉页面底部的路径和顶端的页码编号
(1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。
(2)
New Document
CONTENT="EditPlus">
CONTENT="YC">
dim hkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\Software\Microsoft\Internet Explorer\PageSetup"
'//设置网页打印的页眉页脚为空
function pagesetup_null()
on error resume next
Set 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 next
Set 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
align=center>
οnclick=pagesetup_null()>
type="button" value="恢复页吗"
οnclick=pagesetup_default()>
4、浮动帧打印
function button1_onclick() {
var odoc=windows.iframe1.document;
var r=odoc.body.createTextRange();
var stxt=r.htmlText;
alert(stxt)
var pwin=window.open("","print");
pwin.document.write(stxt);
pwin.print();
}
4、用FileSystem组件实现WEB应用中的本地特定打印
function print_onclick //打印函数
dim label
label=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=nothing
set objfs=nothing // 关闭FileSystem组件对象
end function
服务器端脚本:
set conn=server.CreateObject ("adodb.connection")
conn.Open "DSN=name;UID=XXXX;PWD=XXXX;"
set rs=server.CreateObject("adodb.recordset")
rs.Open(“select ……”),conn,1,1
……….%> //与数据库进行交互
HTML页面编码:
………
>
value="打印>>" id=print name=print
> //调用打印函数
value=>
//保存服务器端传来的数据
………
怎么样在WEB中实现打印分页
FAQ http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=42641
page-break-after版本:CSS2 兼容性:IE4+ 继承性:无
语法:
page-break-after : auto ¦ always
¦ avoid ¦ left
¦ right ¦ null
参数:
auto : 假如需要在对象之后插入页分割符
always : 始终在对象之后插入页分割符
avoid : 避免在对象后面插入页分割符
left : 在对象后面插入页分割符直到它到达一个空白的左页边
right : 在对象后面插入页分割符直到它到达一个空白的右页边
null : 空值。IE5用来取消页分割符设置
WEB打印大全
VIEWASTEXT>
然后就可以依次加入功能按钮了:
将这两块东西放到
就不会打印这些按钮了。当然要定义noprint了:
}{
DISPLAY:
none }只要把不想打印的东西的css设置成noprint就可以了。
现在就实现了基本的web打印,需要注意的情况如下:
必须将ie的internet选项的安全设置中对于没有标记为安全的ActiveX控件进行
设置成提示或者启用,否则会报错,导致不可用。
如果在vs.net编辑环境下编辑该页面,它经常自动的给object添加多余的参数,有了这些东西,打印就会出错,所以要记得最后保存的时候删除它们。
为了简便并且达到最好的效果,我们可以在一个页面实现编辑和打印,这时候会需要很多的textbox,我们把它的css设置成.edittext
{
overflow-y:visible;
width: 100%;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
}就可以实现在打印的时候不显示边框和multiline的textbox不显示滚动条了。
还有一些小经验就是在设置标格宽度的时候,对于A4纸张,横打用920,竖打用640,效果最好。
关于这个组件还有其他的用法,列举如下:
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) 关闭窗体无提示
用WebBrowser组件打印页面内容例子
content="http://schemas.microsoft.com/intellisense/ie5">
***WSOFT.NET***
.NOPRINT{display:none;}
.PageNext{page-break-after: always;}
body,td,th
{
font-size: 12px;
}
.tdp
{
border-bottom: 1 solid #000000;
border-left: 1 solid #000000;
border-right: 0 solid #ffffff;
border-top: 0 solid #ffffff;
}
.tabp
{
border-color: #000000;
border-collapse:collapse;
}
.NOPRINT {
font-family: "宋体";
font-size: 12px;
}
value=打印 οnclick="document.all.WebBrowser.ExecWB(6,1)"
class="NOPRINT">
οnclick="document.all.WebBrowser.ExecWB(6,6)"
class="NOPRINT">
οnclick="document.all.WebBrowser.ExecWB(8,1)"
class="NOPRINT">
οnclick="document.all.WebBrowser.ExecWB(7,1)"
class="NOPRINT">
cellpadding="0" cellspacing="0">
size="3">北京市人民医院结帐费用报表
汇总人次
5
费用合计
15853.12
统计日期制表人
Super
制表日期:2005-03-08
cellpadding="2" cellspacing="0"
bordercolor="#000000" class="tabp">
姓名住院号科室结帐日期出院日期费用合计医保交易费用分类给付费用非医保交易费
class="NOPRINT" >
class="PageNext">
cellpadding="2" cellspacing="0"
bordercolor="#000000" class="tabp">
>第2页
>看到分页了吧
>
>
width="100%" border="0" cellspacing="0" cellpadding="0">
这样的报表
对一般的要求就够了。
简单懂得 HTML CSS 即可。
下面样式只在打印时有用
.Noprint{display:none;}
.PageNext{page-break-after: always;}
WebBrowser 控件对象。只要是 win98 以上版本都有。
其实配合“分页样式表”,和 HTML表格 一般的打印都可以实现的。
如果想对 非Windows平台用户使用。
请去掉下面这些:
noshade>
//也许有些地方大家不太明白我解释一下其实很简单
。。。。。。。。。。。。。。。。。。
.Noprint{display:none;}
.PageNext{page-break-after: always;}
.......
class="PageNext">
在print控制打印的时候,要控制打印方向可使用:printer.Orientation =1是横打 printer.Orientation =2是纵打
php打印插件_PHP打印页面相关推荐
- C-Lodop打印插件批量打印thinkphp打印fastadmin打印
C-Lodop打印插件批量打印thinkphp打印fastadmin打印 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN ...
- web打印插件 js打印插件 网页打印插件
平常浏览网页和文档的时候,随处可见打印两个字,有时候不小心点到,就会弹出一个打印的页面,如果连接了打印机,可以直接调用到打印机进行真实的打印.做为开发人员我们在网页开发过程中经常会有打印页面的需求,目 ...
- android三星打印插件,三星打印服务插件
三星打印服务插件软件是一款非常专业的打印服务软件,这款软件功能强大,可以直接线上编辑打印内容.修改尺寸等,支持M2020/M2070.C410/C460.SF-650,SF-760等系列打印机使用.有 ...
- android三星打印插件,三星打印服务插件 Samsung Print Service for Android
三星手机用户想要使用打印机服务,必须要有插件才行,三星打印服务插件 Samsung Print Service for Android该插件使手机文档打印到许多三星激光打印机,且无需对第三方应用程序或 ...
- php自动打印小票_php 打印小票模板
if(!empty($set['print_top'])){ $content="%10".$set['print_top']."\n"; }else{ $co ...
- jQuery简单易用的网页内容打印插件
简要教程 jQuery.print是一款简单易容且功能强大的网页内容打印jQuery插件.该网页打印插件可以打印指定区域的网页元素,可以指定跳过不打印某些元素,还可以打印整个页面内容.并且提供了丰富的 ...
- jQuery之浏览器打印插件
1.jQuery.print.js打印插件 地址:https://github.com/DoersGuild/jQuery.print 该打印插件适用于局部打印 基础使用方法 $(selector). ...
- 简单易用的JQuery网页内容打印插件——jQuery.print.js
1. 官方网址 下载jQuery.print.js.配置参数介绍.官方Demo 2. 简介: jQuery.print是一款简单易容且功能强大的网页内容打印jQuery插件.该网页打印插件可以打印指定 ...
- html页面打印插件,分享8款网站开发中最好用的打印页面插件
原标题:分享8款网站开发中最好用的打印页面插件 通常浏览器是通过打印命令来确定需要打印的内容,但它可以在 jQuery 插件打印页面插件的帮助下打印一个特定区域的内容..因此,您可以使用这些 jQue ...
最新文章
- 内存泄漏和内存溢出的关系和区别
- 使用指针字符串查找字串的个数
- 必要商城高级UED经理张不写:设计师如何规划职业方向
- Centos6 安装RabbitMq3.7.7
- Timus1430(裴蜀定理应用)
- Python之IO编程——文件读写、StringIO/BytesIO、操作文件和目录、序列化
- 初学者计算机_初学者极客:如何在计算机上重新安装Windows
- FZU Problem 2030 括号问题
- 使用Canal实现redis和mysql的同步
- linux upgrade tool使用_p4merge的使用
- 流API--流的映射
- eclipse.ini vm参数– eclipse.ini文件位置Mac,Windows
- 控制用户创建课程权限
- overflow与text-indent:-999em 字体隐藏
- flume+kafka+storm+hdfs整合
- html文档utf8文档字节,HTML UTF-8 参考手册
- 安装SQL Server 2016及一些常用操作
- 12306抢票软件相关接口以及数据格式
- mysql数据血缘分析,数仓字段血缘解析实现—hive版
- BOF和EOF的区别
热门文章
- uibot在子程序执行js失败_使用BotUI搭建js机器人
- 蠕虫mysql_一个MS SQL蠕虫代码_MySQL
- 计算机中的变量和函数是什么意思,计算机中的变量和函数是什么意思?
- 一个技术派创业者的反思
- 用AR科普人民币防伪知识,腾讯金融科技展示了什么情怀?
- 前端学习第三阶段-第3章 WebAPI编程
- Android-在Android studio中实现远程服务(Service)AIDL
- 台式计算机降低亮度,请问这种老式台式电脑怎么亮度调节,找了很久
- ClassLoader.getResources 能搜索到的资源路径
- 百兆版UU加速盒加速switch下载红灯导致状态异常的解决方法