java - PDFBox PrintImageLocations
问题描述
示例程序在大多数情况下都按预期工作。但我用 MS Word 构建了一个 PDF 文档,其中包含旋转图像 (0,90,180,270)。图像在 MS Word 中旋转。docx 导出为 PDF。如果我使用 ImageBuild
旋转在控制台上打印正确。该工具保存原始图像和转换后的图像。在这种情况下,原始图像(应保存为显示的)具有正确的方向 - 没有旋转,而保存的转换图像(应具有正确的方向)具有在 PDF 中显示的方向。看来,PDF(图像或文档)中存在未被关注的转换。
Processing page: 1
*******************************************************************
Found image [Image9] 752a5115-bada-456a-abc9-0fe639b0f1c6.jpg
roation in PDF is : 0.0 degrees
position in PDF = 56.7, 342.24 in user space units
raw image size = 275, 183 in pixels
displayed size = 206.25, 137.25 in user space units
displayed size = 2.8645833, 1.90625 in inches at 72 dpi rendering
displayed size = 72.760414, 48.41875 in millimeters at 72 dpi rendering
Processing page: 2
*******************************************************************
Found image [Image12] 71a5d04e-0ea5-4473-acab-b5365e8ac732.jpg
roation in PDF is : -90.0 degrees
position in PDF = 56.7, 501.98 in user space units
raw image size = 275, 183 in pixels
displayed size = 206.25, 137.25 in user space units
displayed size = 2.8645833, 1.90625 in inches at 72 dpi rendering
displayed size = 72.760414, 48.41875 in millimeters at 72 dpi rendering
Processing page: 3
*******************************************************************
Found image [Image15] 89d80fc0-eadb-4afa-988b-318dc46c36b0.jpg
roation in PDF is : 180.0 degrees
position in PDF = 262.95, 524.47 in user space units
raw image size = 275, 183 in pixels
displayed size = -206.25, -137.25 in user space units
displayed size = -2.8645833, -1.90625 in inches at 72 dpi rendering
displayed size = -72.760414, -48.41875 in millimeters at 72 dpi rendering
Processing page: 4
*******************************************************************
Found image [Image15] a3d051f7-7ee2-4f47-9027-0c42be23839c.jpg
roation in PDF is : 90.0 degrees
position in PDF = 193.95, 295.73 in user space units
raw image size = 275, 183 in pixels
displayed size = 206.25, 137.25 in user space units
displayed size = 2.8645833, 1.90625 in inches at 72 dpi rendering
displayed size = 72.760414, 48.41875 in millimeters at 72 dpi rendering
解决方案
推荐阅读
- c# - 在 Xamrin 表单中将标题放入导航返回栏中
- laravel - 如何从数据库中获取数据并将其传递给通用布局刀片
- postgresql - Postgres XML 解析 - 使用 XPath 计算多个同名节点的总和
- c++ - 在类中创建对象会在 C++ 中引发错误
- date - 为什么 Sequelize findByPk 将日期列加载为字符串
- javascript - 如果页面上的其他内容导致滚动,高度为 100vh 的侧边栏不会填满页面
- node.js - 创建反应应用程序错误:internal/modules/cjs/loader.js:311,当使用 npx 创建反应应用程序时
- python - 对于 sqlalchemy,我可以将原始 sql 和 orm 模型结合在一起吗?
- google-admin-sdk - Google 工作区 ADMIN SDK 目录 API 返回 403
- powershell - 使用 PowerShell 创建 JSON 策略文档