如何指定PDF大小?

Ver*_*gen 19 html pdf

我正在使用库从HTML生成PDF,并且我提供的所有大小参数都以像素为单位.这看起来很奇怪.我只是在网上搜索A4大小的像素,我可以在任何地方使用这些值吗?

这是怎么做的?生成的PDF看起来是否正确?

否则,我是否需要使用屏幕上的信息以某种方式计算像素大小?

然后,如果PDF可以发送给其他人并且看起来仍然相对相同,那么PDF的工作原理是什么?

小智 36

PDF内部使用与PostScript相同的图形模型.PDF源自PostScript.基本上,...

  • ...它使用PostScript中可用的相同操作符,但重命名为长而完全可读的短缩写,缩写为1,2或3个字母缩写;
  • ...但是,它剥离了使PostScript成为完整编程语言的所有功能;
  • ...它增加了一些新的图形功能,例如透明度和直接TrueType字体嵌入.

PDF也使用与PostScript相同的基本测量单位:72点== 1英寸.您也可以使用分数.这是说明尺寸的独立设备的方式.

如果您使用像素,则可以这样做.如果这样做,则显示器或打印纸上图形对象的绝对大小取决于显示器或打印机的当前分辨率.72px x 72px的正方形是1英寸x 1英寸,分辨率为72dpi,但在720dpi分辨率下为0.1英寸x 0.1英寸.因此,使用像素是表示尺寸的依赖设备的方式.

A4尺寸为'宽x高= 595 x 842 pt'.


小智 13

有时,当我想要编辑图片等时,我会在 GIMP 中编辑文件。当我导出为 PDF 时,这取决于我需要的质量。

我只使用这个图表(A4):


Mar*_*c B 5

PDF本身就是一种打印介质,其内部坐标以"点"(每英寸72个点)的形式工作.PDF渲染软件(Acrobat,FoxIt,Ghostscript等)将查询输出设备的DPI等级,并在需要渲染PDF以进行显示时将所有point-basec坐标内部转换为特定于设备的像素大小/打印.

当然,您可以在构建PDF时指定大小(以像素为单位).但请记住,像素大小不同.在300dpi打印机上,300x300像素图像为1"x 1"方形,而在100 dpi显示器上为3"x 3"方形.