gpt4 book ai didi

java - 使用 iText 在 PDF 文件中获取图像 DPI

转载 作者:行者123 更新时间:2023-11-30 09:03:41 26 4
gpt4 key购买 nike

我正在尝试获取有关通过 iText(使用 Java)保存到 PDF 文件中的扫描图像的信息。

使用 the answer and comments ,我得到了宽度和高度(通过 Matrix,或通过 BufferedImage)。这个想法是使用 answer在这里计算 DPI,但我有点迷路。

这些值(宽度和高度)是以像素还是磅为单位的?还有其他方法可以实现这一目标吗?关于如何缩放图像并将图像保存到 PDF 文件有很多答案,但我没有找到任何关于如何读取图像的宽度/高度/比例并对结果有信心的答案。

最佳答案

让我们把这个问题分成两个独立的问题。要计算 DPI,您需要两组值:像素数和以英寸为单位的距离。

  1. 像素数:您获取图像并且图像由像素组成。您可以从图像中检索图像的宽度和高度(以像素为单位)。假设这些值为 wPxwPx
  2. 以英寸为单位的距离:您将获得以点表示的值的矩阵。由于 72 磅等于 1 英寸,因此您需要将这些值除以 72。假设这些值为 wInchhInch

现在您可以像这样计算 x 方向的 DPI:wPx/wInch 和像这样的 y 方向的 DPI:hPx/hInch

关于java - 使用 iText 在 PDF 文件中获取图像 DPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25550000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com