IOS中PDFBox枚举的各个含义

来源:互联网 发布:数据埋点 设计方案 编辑:程序博客网 时间:2024/05/11 00:49

在PDF Boxes中,有以下几个枚举,一开始一头雾水,把这些英文丢到翻译软件里就更看不懂了,经过不断的百度,才知道了这几个枚举都是对应印刷术语,是在PDF被创建时就设置的参数.

英文是SDK原文,中文是我加上的解释,翻译基本是用机翻,请不要认真.

PDF Boxes

kCGPDFMediaBox

The page media box—a rectangle, expressed in default user space units, that defines the boundaries of the physical medium on which the page is intended to be displayed or printed

一个矩形的 页面边框,表示默认的用户空间单位,定义了准备用来打印或显示的物理介质的边界 

MediaBox 在一些作图软件上的翻译为页面边框,可以理解PDF页的原始大小,类似于WORD上的整个页面.


kCGPDFCropBox
The page crop box—a rectangle, expressed in default user space units, that defines the visible region of default user space. When the page is displayed or printed, its contents are to be clipped to this rectangle.

一个矩形的 修剪边框,表示默认的用户空间单位,定义了默认的用户空间的可视区域.在该页面被显示或者打印时,它的内容是被截取的矩形.  

CropBox 是修剪边框,我的理解为打印时会剪切掉外围的部分,就是WORD编辑时的页边距,边距外的将会被裁剪掉.


kCGPDFBleedBox
The page bleed box—a rectangle, expressed in default user space units, that defines the region to which the contents of the page should be clipped when output in a production environment
一个矩形的 出血边框,表示默认的用户空间单位,定义了当输出在生产环境时将会被裁剪的页面内容.
BleedBox 是出血边框,名字比较怪,查了资料后,知道大概的意思是该属性是为了防止在印刷过程中,由于裁切页面边距时的误差,造成了会有一条白边,例如红底的一寸彩照,经常拿到手裁剪好的照片的边缘会有一条细微的白边,出血线就是会使背景图片大于剪裁线一点(具体可设置),这样在裁剪时有了容错率,就不会出现白边了.

kCGPDFTrimBox
The page trim box—a rectangle, expressed in default user space units, that defines the intended dimensions of the finished page after trimming.
一个矩形的 裁切边框,表示默认的用户空间单位,定义了裁剪后完成页面的有意义的范围.
该属性在多数情况下类似CropBox修剪边框

kCGPDFArtBox
The page art box—a rectangle, expressed in default user space units, defining the extent of the page’s meaningful content (including potential white space) as intended by the page’s creator.

一个矩形的 作品边框,表示默认的用户空间单位,定义了 页面创建者定义的页面有用内容的范围(包括潜在的空白区域).

该属性在多数情况下和BleedBox类似


附上PDF Reference 1.7中的一个图



0 0
原创粉丝点击