Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我能够将 PDF 页面转换为单独的图像。但我想在转换为图像之前阅读 PDF 的分辨率 (dpi)、长度和高度。请问,如何使用 Java 了解 PDF 的这些元数据pdfbox?
pdfbox
一般来说:pdf是基于矢量的,所以没有固定的分辨率。您可以以任何分辨率渲染它。
但是有一种方法可以获取您想要的信息。以下方法返回页面的维度:
PDRectangle cropBox = page.findCropBox(); Dimension dimension = cropBox.createDimension();
通过将此尺寸与文档的大小(AdobeReader -> 文件 -> 属性)进行比较,看起来默认 dpi 为 72。使用此信息,您可以计算页面的宽度和高度。