我正在研究PDF文件的结构.如何从PDF文件中确定纸张大小,边距和字体大小等信息?我知道F13适用于Helvetica,但其他字体怎么样?我甚至无法从Adobe doc中找到关于PDF的内容.
我正在研究PDF文件的结构.
请使用PDF规范ISO 32000-1进行此操作.
如何确定纸张尺寸等信息,
每个页面都有自己的大小,它在页面字典中定义或继承:
MediaBox矩形(必需;可继承)一个矩形(见7.9.5,"矩形"),以默认的用户空间单位表示,它应定义要在其上显示或打印页面的物理介质的边界(见14.11.2) ,"页面边界").
CropBox矩形(可选;可继承)以默认用户空间单位表示的矩形,用于定义默认用户空间的可见区域.当显示或打印页面时,其内容应被剪裁(裁剪)到该矩形,然后以某种实现定义的方式施加在输出介质上(见14.11.2,"页面边界").默认值:MediaBox的值.
(表30 - 页面对象中的条目)
余量
除非您的上述某些方框暗示了保证金,否则没有保证金.
和PDF文件的字体大小?
字体用于绘制一些文本的大小由内容流中的Tf指令定义,并由当前变换矩阵和文本矩阵变换.
字体大小 Tf将文本字体T f设置为字体,将文本字体大小T fs设置为size.font是当前资源字典的Font子字典中字体资源的名称; size应该是表示比例因子的数字.字体或大小都没有初始值; 在显示任何文本之前,应使用Tf明确指定它们.
(表105-文本状态运算符)
此外,
我知道F13适用于Helvetica,
可能有一个PDF页面就是这种情况,但对于下一个PDF页面可能是F2,Helv,ASDFjklgfklöjsflaksfd或任何你想要的