pdf postscript and ghostscript

目录

pdf的格式基于postscript。

而postscript是一门编程语言,其格式为文本文件,也就是说可以算是一种程序。这种程序长于绘图及打印,是一种页面描述语言。它是一种以堆栈为中心的编程语言。postscript中绘图的基本单位是点(point),其中

  • 72个点是1英寸(inch)
  • 1英寸=25.4毫米。
  • 72 / 25.4 = 2.83 点/毫米
  • A4纸 = 595 X 842 (单位是点)
  • A4纸 = ( 595 / 72 ) X ( 842 / 72 ) = 8.264 in X 11.69 in
  • A4纸 = ( 595 / 72 * 25.4 ) X ( 842 / 72 * 25.4 ) = 210 mm X 297 mm
  • 身份证尺寸 85.6mm X 54mm

pdf并不算是一种编程语言,其中只是采用了postscript语言的一个子集,另外添加了一些额外的功能。

ghostscript包含了多个工具,其中包含了一个postscript的编程环境,可以在其中进行交互的postscript编程。

ghostscript还包含了一些文件格式转换工具,比如将postscript转换为pdf。

另外evince是linux下常用的文档浏览软件,支持pdf和postscript。其中pdf部分调用了pdf的poppler库,而postscript部分则调用了ghostscript的库。

1 关于DPI

DPI的意思是dot per inch , 即每英寸有几个点,是打印上用到的。通常网络上传输的图片是72DPI,对于高分辨率的打印机而言,这个数字可以是300甚至400。 现在HP喷墨打印机的最高分辨率为4800x1200dpi。

假设某个插图要插入到pdf文档中,如果按照A4宽度为595点,那么图片的宽度可以是476(595*0.8)。普通的1200x800的图片要插入到文档中,需要使用的宽度为1200/dpi(单位是inch,latex中可以使用这个单位)。 在Hadley的rpkg书中,每张插图使用的dpi是220。

参考:



本文地址: http://www.bagualu.net/wordpress/archives/6492 转载请注明




发表评论

电子邮件地址不会被公开。 必填项已用*标注