当前位置: 首页 > 知识库问答 >
问题:

如何查找PDF是横向的还是纵向的

梁楷
2023-03-14

是否有工具来确定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

“旋转”到底是什么意思?

共有1个答案

禄奇希
2023-03-14

pdfinfo命令行实用工具有一种方法可以让您看到每个页面的页面大小信息以及MediumBox、CropBox、BleedBox、ArtBox和TrimBox值。这里我询问一个特定文档的第2页到第4页的值:

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个数字,其单位是附言点:第一对表示左下角的坐标,第二对表示右上角的坐标。

    mediabox:是PDF中每个页面的必需设置。

    rot:这给出了页面旋转的值。可能是090180270度。

    现在,页面的横向和纵向定义如下:

    • 如果宽度大于高度,则视为“景观”。
    • 如果高度大于宽度,则视为“纵向”。
    • 不能确定width和height是否具有相同的值。

    ...您可以在“肖像”形状的/mediabox“内部定义一个”横向“形状的”/trimbox“或反之亦然,并将其与非零旋转混合,从而使”横向“形状的内容以”肖像“(或颠倒)外观出现...

    对此感到困惑?别担心,很多都是。事实上,“风景”和“肖像”并不是明确定义的专业术语。它们只是描述我们所看到的事物的惯例...

  •  类似资料:
    • 我正在使用pdfbox-1.8.6库在Java中做项目(它是必须使用的)。我的问题是 如何检查输入的pdf文件是否具有纵向或横向? 如何检查/扫描PDF中的纵向或横向方向,如果两个页面的尺寸相同?例如,两者都是标准的A4尺寸。通过下面的图片你会更清楚。我的风景肖像问题,我只想检查它的内容是旋转或没有。那么我该如何处理上述问题?

    • 我正在使用jQuery创建一个图片库。是否有任何可能性使用jQuery计算图像是风景还是肖像? 感谢您的支持。

    • 目前,我正在开发一个处理图片的应用程序。我正在根据图像是纵向还是横向来修改imageview。 我知道我可以通过比较图像的高度和宽度来弄清楚图像是纵向还是横向。 但我面临的问题是,有些图像是纵向的,但图像的宽度大于高度。以下是这些图像: 图像1 图像2 上面的图片是肖像,但如果你计算高度和宽度,你会发现宽度大于高度。 Android中是否有任何方法可以返回图像是纵向还是横向?

    • 给定一个包含纵向页面的现有 PDF 文件,我该如何以编程方式(使用 .NET)处理该文件,以便在横向页面上生成具有相同内容的新文件。 新页面应该充分利用可用的横向宽度。页面数量可能会增加,因为现有的纵向页面可能不适合一个横向页面。 背景故事:我们使用Google Sheets REST API来生成pdf文档。如果有很多列,文档可能会很宽。不幸的是,Google Drive REST API总是以

    • 我正在关注w3c学校关于制作幻灯片网页的教程。 对我来说,唯一不同的要求是,我有相同垂直分辨率的横向和纵向图像(1280x720和420x720)。 当我加载肖像图像时,它们的比例会大得多,因为图像仅受最大宽度的限制。实际上,我希望边界是垂直最大高度,所以当我循环通过它们时,高度是恒定的。 问题是,当我在上指定“最大高度”并删除“最大宽度”时。幻灯片容器,然后将图像左对齐放置在页面上。所以看起来我

    • 在纵向滚动的UITableView的每一个section里面嵌套横向滚动的UITableView。其中横向滑动的UITableView,是重新建了一个类来重写UITableView,将其旋转90°。适用环境:Xcode 4.5, iOS 5.0 以上。 [Code4App.com]