a4纸在html的像素,打印常识:A4纸张在显示器上应该要多少像素?

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×1123;(默认)

分辨率是120像素/英寸时,A4纸的尺寸的图像的像素是1487×2105;

分辨率是150像素/英寸时,A4纸的尺寸的图像的像素是1240×1754;

分辨率是300像素/英寸时,A4纸的尺寸的图像的像素是2480×3508;

其他的大小,一般标准印刷300dpi时:

A4纸的尺寸的图像的像素是2480×3508;

A3纸的尺寸的图像的像素是4960×3508;

B3纸的尺寸的图像的像素是3248×4300;

B4纸的尺寸的图像的像素是3248×2150。

注:win7环境下如何查看自己显示器的DPI,见下图

123577862_1_20180131072040237.jpg

为了方便换算,写了一段简单的代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

厘米转像素

function convert(){

var dpi = document.getElementById("DPI");

var cm = document.getElementById("txtCM");

var px = (parseFloat(dpi.value)/2.54)*parseFloat(cm.value);

px = px.toFixed(3);

document.getElementById("txtPX").value=px;

}

CM:

DPI:

PX:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用QPageSize类来获取A4的页面大小和形状,然后将其传递给QPrinter对象。然后,您可以使用QPageLayout类将页面大小、方向、边距和单位设置为适当的值,并将其传递给QPrinter对象。最后,您可以使用QPrintEngine类的setPen函数设置打印机的线条样式,以使其呈现为实体边框。以下是一个示例代码: ```cpp QPrinter printer(QPrinter::PrinterResolution); QPageSize pageSize(QPageSize::A4); // 获取A4的页面大小 QMarginsF margins(20, 20, 20, 20); // 设置边距为20mm QPageLayout::Orientation orientation = QPageLayout::Portrait; // 设置页面方向为纵向 QPageLayout::Mode mode = QPageLayout::FullPageMode; // 设置页面模式为全页面模式 QPageLayout::Unit unit = QPageLayout::Millimeter; // 设置页面单位为毫米 QPageLayout pageLayout(pageSize, orientation, margins, mode, unit); // 创建新的页面布局对象 printer.setPageLayout(pageLayout); // 设置页面布局 QPrintEngine *engine = printer.printEngine(); // 获取打印机引擎 if (engine != nullptr) { QPen pen(Qt::SolidLine); // 设置线条样式为实线 pen.setWidthF(2.0); // 设置线宽为2像素 engine->setPen(pen); // 将线条样式设置为打印机引擎的当前线条样式 } ``` 在上面的示例中,我们首先创建了一个QPrinter对象,并使用默认的打印机分辨率。然后,我们使用QPageSize类获取A4的页面大小,设置边距为20毫米,页面方向为纵向,页面模式为全页面模式,页面单位为毫米。最后,我们创建一个新的QPageLayout对象,将页面大小、方向、边距、模式和单位传递给它。最终,我们将更新后的页面布局传递给打印机对象。然后,我们获取打印机引擎,并将线条样式设置为实线和2像素的宽度,以使其呈现为实体边框。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值