如何使用“ pdftk”查找PDF页面方向?

nan*_*esh 0 pdf orientation pdftk

我需要使用查找PDF页面方向pdftk

我需要将横向页面旋转为纵向。

如果我知道找到页面的高度和宽度,以便可以旋转文件,那将是很好的。

  • 我可以通过使用找到它pdftk吗?
  • 还是可以在PDF源代码中找到它?
  • 还有其他方法可以获取此信息吗?

Kur*_*fle 6

第一:

  • 您不能用于pdftk查询PDF页面的方向。
  • 但是您可以改用pdfinfo哪种方式找出哪些页面是横向页面,哪些是纵向页面。
  • 知道之后,使用pdftk即可将想要旋转的页面选择旋转到所需的任何方向。

第二:理解 pdfinfo

  1. 使用-f N -l M要查询有关某个页面范围,在此页面的信息N-M
  2. 使用-box获得这可能会或可能不会明确地所有不同*包装盒尺寸为PDF页面定义/MediaBox(必须存在), /CropBox(可选) /ArtBox(可选), /TrimBox(可选)和 /BleedBox(可选)。(如果未明确定义pdfinfo/MediaBox则为所有可选框假定并报告与相同的值。)
  3. 请注意/CropBox,如果定义了,则将限制整个页面的面积,该页面在PDF查看器中显示或打印在纸上。您可以有一个纵向 A3页面(MediaBox),其中CropBox将您的视图限制为只有A5大小的风景剪辑!
  4. 请注意,/Rotation插入到PDF源代码中的内部页面密钥可能会告诉查看者显示页面的方式与定义方式不同。

第三:使用 pdfinfo

这是一个pdfinfo针对实际PDF 的示例,该PDF使用不同的页面大小,*框和旋转度,提取有关3-5范围的页面大小详细信息:

$ pdfinfo -box -f 3 -l 5 sample.pdf
  Title:          sample.pdf
  Author:         SYSTEM
  Creator:        Adobe Acrobat 9.3.2
  Producer:       GPL Ghostscript 8.71
  CreationDate:   Sat Jun  5 00:55:42 2010
  ModDate:        Sat Jun  5 00:55:42 2010
  Tagged:         no
  UserProperties: no
  Suspects:       no
  Form:           none
  JavaScript:     no
  Pages:          8
  Encrypted:      no
  Page    3 size: 612 x 792 pts (letter)
  Page    3 rot:  90
  Page    4 size: 565 x 782 pts
  Page    4 rot:  0
  Page    5 size: 842 x 1191 pts (A3)
  Page    5 rot:  270
  Page    3 MediaBox:     0.00     0.00   612.00   792.00
  Page    3 CropBox:      0.00     0.00   612.00   792.00
  Page    3 BleedBox:     0.00     0.00   612.00   792.00
  Page    3 TrimBox:      0.00     0.00   612.00   792.00
  Page    3 ArtBox:       0.00     0.00   612.00   792.00
  Page    4 MediaBox:     0.00     0.00   595.00   842.00
  Page    4 CropBox:     10.00    20.00   575.00   802.00
  Page    4 BleedBox:    10.00    20.00   575.00   802.00
  Page    4 TrimBox:     10.00    20.00   575.00   802.00
  Page    4 ArtBox:      10.00    20.00   575.00   802.00
  Page    5 MediaBox:     0.00     0.00   842.00  1191.00
  Page    5 CropBox:      0.00     0.00   842.00  1191.00
  Page    5 BleedBox:     0.00     0.00   842.00  1191.00
  Page    5 TrimBox:      0.00     0.00   842.00  1191.00
  Page    5 ArtBox:       0.00     0.00   842.00  1191.00
  File size:      28947 bytes
  Optimized:      yes
  PDF version:    1.4
Run Code Online (Sandbox Code Playgroud)

我建议您仔细研究以上输出。不要错过陈述rot:(页面旋转)角度的行。另请参见给出的内容size:和给出的内容之间可能存在的差异MediaBox