当前位置: 首页 > 图文教程 > 工具软件 > 办公软件 > 打印资料如何排版?

办公软件
演示:word中去除金山词霸插件
视频:在Word中如何绘制半圆
Word中改变所有()内注音字符的颜色
视频:Word插入和播放Flash的技巧
EXCEL截取数据并转换为带3位小数的数值
Word装扮Windows桌面
PowerPoint to Flash将PPT转为SWF动画
Word文档进行保护的技巧
Word 2007表格的空白单元格处理技巧
减小Word文档的文件大小的有效方法
Word 2007轻松清除网页中的乱码
Word文档内和文档间的超级链接处理
Excel快速定位到某一单元格的技巧
自动播放插入到Word文档的背景音乐
Excel中输入各种类型数据的方法和技巧
Excel 2007混合条件排序的方法
Word2007文档快速插入横跨整页的分隔线
PowerPoint演示文稿中嵌入字体格式
Word更新域使文档图片的编号自动更新
PowerPoint2003将演示文稿制作自动播放光盘

办公软件 中的 打印资料如何排版?


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-11   浏览: 137 ::
收藏到网摘: n/a

在网站的一些应用中需要提供用户直接打印页面的功能,最明显的就是电子优惠券,商家根据网站提供的模板输入内容,然后生成优惠券页面,用户打印这个页面即是优惠券。

当然最优的做法是根据这个页面生成一个图片文件,用户下载这个图片再去打印,打印的效果就不会受浏览器的设置而受影响打印出来的效果。

但如果由于一些原因,为了快速或者节约成本,不去将页面存为图片文件的操作,那么就只有直接将HTML页面直接打印下来,这样就需要在对页面的设计中有一些额外的要求,这里提出两个地方需要注意:

1.对style标签的属性设置:

<style type=”text/css” media=”print”>

这里表示该style内引入或者定义的样式属性仅仅在打印的时候使用,这里提醒一下,如果没有设置media属性,那么定义的样式将在浏览器和打印时都起效,所以建议将类似这样的样式放在所有常规样式之后。比如我们希望在打印出来的页面上有一行“打印与雅虎口碑网”,但在浏览器中并不现实:

<p class=”printTitle”>打印与雅虎口碑网</p>

那么我们就可以在统一样式中设置.printTitle{display:none;},而在后面的media为”print”的样式中设置为.printTitle{display:block;}。在定义的打印样式并不是在打印时的优先级会高于常规定义的样式,所以再次建议将打印样式放在所有常规样式之后。

2.在页面打印的时候浏览器的设置会对打印的效果有影响,在IE中的“工具”–“Internet选项”–“高级”中有一个“打印背景颜色和图像”,类似的在Firefox中“文件”–“页面设置”中有一个“打印背景颜色和图像”,当这个选项被选中的时候,页面中的背景颜色和图片都可以打印出来(有些不标准的IE内核浏览器似乎有些问题,背景颜色可以打印出来,但是背景图片不行),如果没有选中则背景颜色和图片都无法打印出来,所以为了屏蔽用户不同的浏览器和浏览器设置,我建议两点,第一是在用背景色填充的区域作为分界的地方加上1px的边框,颜色和背景色一样,这样在浏览器中看不出来变化,而在打印的时候即使用户的设置导致背景色无法打印出来也可以有一个边框来作为分割,最大层的上保留了页面格局;第二是对所有必不可少的图片都使用<img/>标签,这样无论用户浏览器怎么设置都可以将这些图片打印出来,可能这样与平时一些页面设计方式不同,但为了统一打印的效果,也只要让步了。

我这里简单的提出了一些在实际运用中遇到的问题,如果大家还有什么新的问题和想法,可提出来共同谈论,在这里先抛砖了;