width,height为多少px时,A4纸打印时刚好一页?

计算方式
一般的分辨率为XX像素/英寸,其中一英寸为25.4毫米。
所以一毫米的像素数就为XX/25.4。现在的工作就是求XX的值了,把XX的值求出来以后,
直接用XX/25.4 * 210就得到A4纸的像素宽了。

A4纸的尺寸是210mm×297mm。 
分辨率是72像素/英寸时,A4纸的尺寸的图像的像素是595×842(推荐用这个大小比例)。  
分辨率是150像素/英寸时,A4纸的尺寸的图像的像素是1240×1754。 
分辨率是300像素/英寸时,A4纸的尺寸的图像的像素是2479×3508。

选择不同的分辨率图像像素大小也会随之变化。

我是用下面的转换公式,将A4纸转为在屏幕中的分辨率

页边距: 0.75 inch
A4: 8.27x11.69 inch
打印机DPI:600DPI
屏幕DPI  : 96DPI
width = (8.27 - 0.75 * 2) * 96 / 600 = 650 px
height =  (11.69 - 0.75 * 2)* 96 / 600 = 978 px

所以,当<table> 的width=650px, height=978px时,用IE 打印时,刚好能打印一页的A4纸.

在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dots Per Inch)指标。
在Windows系统的网页打印中默认采用的是96dpi,Mac系统中默认的是72dpi。

A4纸张的尺寸是210×297mm,按1英寸=25.41mm换算,即8.264×11.688英寸

所以,A4纸96dpi下的分辨率是794×1123,这就是我们在制作网页的时候需要的象素。

理想情况下,打印页边距为0mm 时,网页内最大元素的分辨率:794×1123
<div style="width:794px;height:1123px;border:1px solid #000000;"></div>

但是打印机是无法满幅打印的,总会有页边距,所以我们在制作网页的时候必须考虑到页边距。

各种浏览器的打印页边距设置是不同的,IE打印默认的页边距为19.05mm,

因此针对IE打印页设计的网页页内最大元素的分辨率应为:649×978
<div style="width:649px;height:978px;border:1px solid #000000;"></div>

时间: 2024-12-13 19:27:38

width,height为多少px时,A4纸打印时刚好一页?的相关文章

制作A4纸打印的网页像素大小设置(转)

公司内做系统,要用A4纸打印东西,A4纸标准时mm,换算成像素不知道.网上找找,找到一篇文章,转一下,备用. A4纸的尺寸是210mm*297mm,也就是21.0cm*29.7cm,而1英寸=2.54cm,如果屏幕DPI分辨率为72像素/英寸,换算一下:相当于1cm可呈现 (72px/2.54cm) = 28.34px 下面是一些常用分辨率下A4纸在屏幕上的像素尺寸: 分辨率是72像素/英寸时,A4纸的尺寸的图像的像素是595×842: 分辨率是96像素/英寸时,A4纸的尺寸的图像的像素是794

网页打印A4纸-----表格在跨页时自动换页打印的实现 (转)

在最近所做的一个项目中,需要通过网页来打印不少的表单,但是又不想每个打印页签各占用一个页面,这样就需要生存很多不同的冗余页面,为了减少冗余,所有的表单通过jquery的页签tab来实现的. 一 :基本打印的实现: 1:tab页签在切换时的change事件中,记住每个页签的index, 2:在点击打印按钮时,根据所记住的index,由页签的id("tab名+index"组成),获取当前tab页签下所有的html; 3: 将获取到的需要打印页签的html赋值给document.body.i

A1,A2,A3,A4纸的幅面规格

纸张幅面规格: 纸张的规格是指纸张制成后,经过修整切边,裁成一定的尺寸.过去是以多少"开"(例如8开或16开等)来表示纸张的大小,现在我采用国际标准,规定以 A0.A1.A2.B1.B2......等标记来表示纸张的幅面规格.标准规定纸张的幅宽(以X表示)和长度(以Y表示)的比例关系为X:Y=1: . 按 照纸张幅面的基本面积,把幅面规格分为A系列.B系列和C系列,幅面规格为A0的幅面尺寸为841mm×1189mm,幅面面积为1平方米:B0的幅面尺 寸为1000mm×1414mm,幅面

打印时的定位操作扫盲

打印时的定位控制. 记得以前 有时候公司让我用photo shop 制作一些logo 什么的  然后用a4纸打印出来 ,或者打印到A4的不干胶上 我的做法是 在photo shop里新建文档  ,尺寸为a4 ,然后把标尺显示出来 ,然后托辅助线 比着做 . 总之最后把图 A4满副打印 就会是那么大. C#里的打印很简单的,但是一直有个困扰我的 那就是在纸张上的定位. onprintpage 事件里得到的反正是graph对象 他drawstring  drawline 的时候你也不知道 以什么标准

A4纸网页打印 html网页页面的宽度设置成多少

A4纸竖向打印,html网页页面的宽度设置成多少?这个问题是我们大家所疑惑的,于是网上搜集整理下,希望可以帮助你们 最近开发项目时遇到了网页打印的问题,这是问题之二,打印宽度设置 在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dot Per Inch)指标. 经过我仔细的测试,发现了网页打印中,默认采用的是96dpi,并非传闻的72dpi A4纸张的尺寸是210×297mm,按1英寸=25.41mm换算,即8.264×11.688英寸 所以,A4纸96dpi下的分辨率是794×112

A4纸的象素分辨率计算[转]

在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(Dots Per Inch)指标.在Windows系统的网页打印中默认采用的是96dpi,Mac系统中默认的是72dpi. A4纸张的尺寸是210×297mm,按1英寸=25.41mm换算,即8.264×11.688英寸 所以,A4纸96dpi下的分辨率是794×1123,这就是我们在制作网页的时候需要的象素. 理想情况下,打印页边距为0mm 时,网页内最大元素的分辨率:794×1123<div style="width:794px

计算机视觉与模式识别(2)—— A4纸矫正

上次写了A4纸的边缘提取,发现我的代码还是存在着很多的问题,比如令人诟病的静态阈值,还有非结构化的编程风格.于是我重新整理了一下,把A4纸边缘提取的代码整合为一个类.不过那个该死的阈值啊,我暂时还没有找到完美的方法,使得适用于所有的图像_(:з」∠)_. 优化的方法倒是有一点,那就是降低标准,择优录取.也就是把阈值调得很低,但是峰值提取的结果只取最优的4个.当然啦,这种方法偶尔会取到奇怪的边缘,而且由于阈值的降低,导致的计算量也成倍增长,特别是Hough变换.但综合来看,鲁棒性还是增强了不少.

as3:sprite作为容器使用时,最好不要指定width,height

除 TextField 和 Video 对象以外,没有内容的显示对象(如一个空的 Sprite)的高度为 0,即使您尝试将 height 设置为其它值,也是这样. 如果您设置了 height 属性,则 scaleY 属性会相应调整(width类推) 原作者:菩提树下的杨过出处:http://yjmyzz.cnblogs.com 也就是说,一个空的sprite,既使您设置了width,height也是没用的(而且人为设置了反而会有负作用,见下面的代码) 1 var _sprite:Sprite =

如何正确使用width height 进行合理布局

两个问题引题 1)width,height设置为百分比 2)max-width , max-height 到底是什么意思 0.max-width,max-height 一帮情况使用在图形元素当中,原因是怕图片超出了父容器的大小,那么控制图片最大就是这个值,超过了则按这个值显示,如果没有超过则按 width height进行布局. 1.针对所有HTML元素都具有width 与 height ,而且 HTML标签属性与CSS属性在width和height中都是同样的作用. 2.关于width使用百分