最近有朋友问js 如何打印预览,今天就来讲解一下,首先了解一下打印原理,其实局部打印页面很简单。就是把你需要打印的部分做一个起始标记,至于标记如何写,随便你写什么。我这里就写 <!–startprint–> 需要打印的内容
<!–endprint–>. 因为标记是不需要让用户看见的所以加了注释!具体实现代码如下:
<!DOCTYPE html>
<html>
<head>
<title>打印预览简单实现</title>
</head>
<body>
这是body 里的内容不需要打印,具体的页面设计根据自己的要求自行设计。如果需要一个页面多个tag,可以动态生成tag
</div
详细使用方法请到http://asp2.6to23.com/ghostliang/Software/PrintTable/,谢谢
其实我觉得该实现的都差不多了,如果大家觉得缺点什么的话一定别忘了EMAIL我呀:
1,当表格过大时,你可以通过分页、缩放、改页边距来进行调整
2,当然,你还可以通过调整纸张大小来实现,再程序中预定义了十余种常用纸张(如A4,A5,B5,信笺等等)
3,你还可以为你的表格加入页眉/页脚,你可以在其中显示
时间、当前页码、总页码和一些自定义信息。
你也可以加入边框或直线把你的页眉/页脚勾画一下。
4,你可以设置较窄的表格的对齐方式,并可以设置纸张的置放方向(横或竖)
5,你可以设置表头的显示模式(每一页、首页、不显示)
6,可以分页进行预览,可以在预览区域进行缩放以便看的更加全面仔细。
还有一点比较无聊的,就是设置打印名,呵呵
好了,如果您还有什么问题,就EMAIL问我:
ghostliang@163.net