我正在使用一个库生成一个PDF的
HTML,我给出的所有大小参数都是以像素为单位.这似乎很奇怪我只是以像素为单位搜索互联网的A4尺寸,我可以随时使用这些值吗?
这是怎么应该做的?生成的PDF会正确吗?
否则,我需要以某种方式使用屏幕上的信息计算像素大小?
那么,如果PDF可以发送给他人,并且看起来还是一样的,那么PDF的工作方式呢?
解决方法
PDF内部使用与PostScript相同的图形模型. PDF源自PostScript.基本上,…
> …它使用与PostScript中可用的相同的操作符,但是将它们从长整型和完全可读的名称重新命名为短的1,2或3个字母的缩写;
> …但是,它剥夺了使PostScript成为一个完整的编程语言的所有功能;
> …它增加了一些新的图形功能,如转载和直接TrueType字体嵌入.
PDF还使用与PostScript相同的基本测量单位:72点== 1英寸.您也可以使用分数.这是说明维度的设备独立方式.
如果你使用像素,你可以这样做.如果这样做,显示屏或打印纸上的图形对象的绝对尺寸取决于显示器或打印机的当前分辨率. 72pt x 72pt的平方为1inch x 1inch,分辨率为72dpi.但是在720dpi的分辨率下它是0.1inch x 0.1inch.因此使用像素是说明维度的依赖于设备的方式.
A4尺寸为*’width x height = 595 x 842 pt’.