是否有工具来确定是否PDF具有横向或纵向?
我已经看了目前在PDFBOX和iText的这个,但似乎我无法找到它。 请告诉我,如果他们支持这一点。
使用提取折纸是提供信息的PDF页面有一定程度的旋转PDF页面的信息。 以下是折纸报道:
{:Parent=>#<PDF::Reader::Reference:0x872349c @id=8, @gen=0>, :Type=>:Page,
:Contents=>#<PDF::Reader::Reference:0x8722f24 @id=4, @gen=0>, :Resources=># <PDF::Reader::Reference:0x870dbd8 @id=2, @gen=0>,
:MediaBox=>[0, 0, 612, 792], :Rotate=>270}
旋转:270
什么是“转”实际上意味着什么呢?
该pdfinfo
命令行工具有办法让你看到的页面大小信息和MediumBox,裁剪框,出血框,作品框和裁切框值每一个网页。 在这里,我问了一个特定的文件第4 2页的值:
pdfinfo -box -f 2 -l 4 sample.pdf
Creator: FrameMaker 6.0
Producer: Acrobat Distiller 5.0.5 (Windows)
CreationDate: Thu Aug 17 16:43:06 2006
ModDate: Tue Aug 22 12:20:24 2006
Tagged: no
Form: AcroForm
Pages: 146
Encrypted: no
Page 2 size: 419.535 x 297.644 pts
Page 2 rot: 90
Page 3 size: 297.646 x 419.524 pts
Page 3 rot: 0
Page 4 size: 297.646 x 419.524 pts
Page 4 rot: 0
Page 2 MediaBox: 0.00 0.00 595.00 842.00
Page 2 CropBox: 87.25 430.36 506.79 728.00
Page 2 BleedBox: 87.25 430.36 506.79 728.00
Page 2 TrimBox: 87.25 430.36 506.79 728.00
Page 2 ArtBox: 87.25 430.36 506.79 728.00
Page 3 MediaBox: 0.00 0.00 595.00 842.00
Page 3 CropBox: 148.17 210.76 445.81 630.28
Page 3 BleedBox: 148.17 210.76 445.81 630.28
Page 3 TrimBox: 148.17 210.76 445.81 630.28
Page 3 ArtBox: 148.17 210.76 445.81 630.28
Page 4 MediaBox: 0.00 0.00 595.00 842.00
Page 4 CropBox: 148.17 210.76 445.81 630.28
Page 4 BleedBox: 148.17 210.76 445.81 630.28
Page 4 TrimBox: 148.17 210.76 445.81 630.28
Page 4 ArtBox: 148.17 210.76 445.81 630.28
Page 4 MediaBox: 0.00 0.00 595.00 842.00
File size: 6888764 bytes
Optimized: yes
PDF version: 1.4
请注意以下几点:
*Box
值:这些是4个数字的单位是的PostScript点:第一对表示左下角的坐标,所述第二对表示右上角的坐标。
MediaBox
:对于PDF中的每一页所需的设置。
TrimBox
:如果没有明确定义它是一个可选设置,默认为同媒体框。 如果从对于媒体偏离,那么它告诉PDF查看器(和打印机驱动程序),只渲染和显示完整的页面的特定部分。
Page size
:此信息导出+从由裁切框的值设置的距离来计算。
rot
:这使页面旋转值。 可以是0
, 90
, 180
或270
度。
现在,页面的横向和纵向的定义是这样的:
- 它被认为是“景观”如果宽度大于高度。
- 它被认为是“肖像”如果高度大于宽度。
- 它是未确定的,如果宽度和高度具有相同的值。
但! ....
困惑呢? 别担心,多的是。 事实是,“山水”和“画像”都没有明确的和未含糊不清的技术术语。 他们只是约定来描述我们所看到的...