首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PDFBox生成的PDF尺寸(高度和宽度)被交换

PDFBox生成的PDF尺寸(高度和宽度)被交换
EN

Stack Overflow用户
提问于 2013-12-03 15:12:12
回答 1查看 1.8K关注 0票数 0

让我先给你概述一下我的项目。我有一个pdf,我需要转换成图像(一个图像一页)使用PDFBox API,并将所有这些图像写入一个新的pdf使用PDFBox API本身。基本上,将pdf转换成pdf,我们称之为PDF转换编码。

现在,我有一些例子,每件事都很好,即转换成的pdf完全符合原始的pdf内容,但只有1/10的情况是,被转换的pdf的尺寸被以某种方式交换。例如,原始pdf- 8.2 x 11.2转换编码pdf- 11.2 x 8.2。简而言之,身高是用宽度来交换的。我不知道为什么这个API对不同的文件有不同的表现。如果有人能回答同样的问题呢?

谢谢你,Vaibhav

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-04 13:13:23

(在对原问题的评论中总结对话的结果)

PDF的每个页面都具有一个旋转属性,该属性可以指示以其他方式定义的页面坐标的旋转,从而授予PDF规范ISO 32000-1

旋转整数(可选;可继承)页面在显示或打印时按顺时针方向旋转的次数。该值应为90的倍数。默认值: 0。 (第78页页面对象中的表30项)

例如,被定义为具有A4肖像格式的媒体框中的页面可能仍然必须显示为A4风景页面。

在您的例子中,一个使用过的软件包似乎尊重这种轮换,而另一个则不。

在使用PDFBox时,可以使用以下方法查询PDPage page的旋转

代码语言:javascript
运行
复制
int rotation = page.findRotation();

本质上,它返回页面的旋转键的值,或者(如果没有在页面树中找到)它的祖先的值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20354770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档