【问题标题】:how to read resolution of a pdf in pdf box如何在pdf框中读取pdf的分辨率
【发布时间】:2013-01-07 12:43:04
【问题描述】:

我能够将 PDF 页面转换为单独的图像。但我想在转换为图像之前阅读 PDF 的分辨率 (dpi)、长度和高度。请问,如何使用pdfbox在Java中知道这些PDF的元数据?

【问题讨论】:

    标签: java pdf pdfbox


    【解决方案1】:

    通常:Pdf 是基于矢量的,因此没有固定的分辨率。您可以以任何分辨率渲染它。

    但是有一种方法可以获取您想要的信息。以下方法返回页面的尺寸:

    PDRectangle cropBox = page.findCropBox();
    Dimension dimension = cropBox.createDimension();
    

    通过将此尺寸与文档的大小(AdobeReader -> 文件 -> 属性)进行比较,看起来默认 dpi 为 72。使用此信息,您可以计算页面的宽度和高度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 2013-06-02
      • 2017-02-18
      • 2013-02-23
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多