我试图获取有关通过iText(使用Java)保存为PDF文件的扫描图像的信息。
使用the answer and comments,我得到了宽度和高度(通过Matrix或通过BufferedImage)。我的想法是使用answer来计算DPI,但我有点迷失。
这些值(宽度和高度)是以像素还是以点为单位?有没有其他方法来实现这一目标?关于如何将图像缩放并保存为PDF文件有很多答案,但我没有找到关于如何读取图像的宽度/高度/比例的任何答案,并对结果充满信心。
答案 0 :(得分:2)
让我们将这个问题分成两个独立的问题。要计算DPI,您需要两组值:像素数和以英寸为单位的距离。
wPx
和wPx
。wInch
和hInch
。现在你可以像这样计算x方向的DPI:wPx / wInch
和y方向的DPI,如下所示:hPx / hInch
。