当前位置: 首页 > 知识库问答 >
问题:

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

庄飞
2023-03-14

让我先给你介绍一下我的项目。我有一个pdf,我需要使用PDFBox API将其转换为图像(一张图像对应一页),并使用PDFBox API将所有这些图像写入一个新的pdf。基本上,将pdf转换为pdf,我们称之为pdf转码。

现在,我有一些情况下,每件事都进展顺利,也就是说,转码pdf与原始pdf内容完全匹配,但只有1/10的情况是这样的,转码pdf的尺寸以某种方式被交换。例如,原始pdf-8.2x11.2转码为pdf-11.2x8.2。简言之,高度正在与宽度交换。我不知道为什么这个API在不同的文件中表现不同。如果有人能回答同样的问题?

先谢谢你,瓦伊巴夫

共有1个答案

陆星文
2023-03-14

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

PDF的每个页面都有一个旋转属性,可以指示其他定义的页面坐标的旋转,根据PDF规范ISO 32000-1交换意见:

旋转整数(可选;可继承)显示或打印页面时顺时针旋转的度数。该值应为90的倍数。默认值:0。

(表30第78页页面对象中的条目)

例如,媒体盒定义为A4纵向格式的页面可能仍必须显示为A4横向页面。

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

在使用PDFBox时,可以使用

int rotation = page.findRotation();

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

 类似资料:
  • 问题内容: 我正在尝试根据元素的(100%)高度使用宽度大小制作一个响应式正方形。我相信仅使用CSS是不可能的。 正方形宽度应等于高度(大型容器的100%。大型容器大于屏幕的100%)。该比例必须为width = height才能保持正方形。 问题答案: 好的,这里的解决方案。

  • 我需要限制节点的子级大小。我的父节点是一个VBox。我试图设置maxWidth,但它不起作用(wide子级不在VBox范围内) 如何将孩子的大小限制在父母的范围内?除了绑定还有别的办法吗? 预期行为:Children maxWidth自动与VBox相同(无需手动设置) 我的代码(fxml):

  • 我应该添加哪些约束来设置宽度和高度与Superview成比例(在我的例子中是UIViewController的视图)在iOS自动布局中,通过自动调整大小,我们可以像下面显示的图片一样进行操作。

  • 主要内容:1. width,2. height,3. max-width 和 max-height,4. min-width 和 min-heightCSS 尺寸属性指的就是元素的宽度和高度属性,虽然说非常简单,但却是必须掌握的技能。CSS 中提供了 width、height、max-width、min-width、max-height 和 min-height 等几个属性来设置元素的宽度和高度,这些元素使用起来非常简单,下面我们就来简单介绍一下。 1. width 通过 width 属性可以设

  • 我有一个使用Imagick PHP的PDF文件的缩略图创建脚本。 它将创建PDF文件第一页的缩略图。 我能够生产的缩略图没有任何问题与固定的高度和宽度 我必须得到PDF文件第一页的高度和宽度,并相应地计算缩略图的高度和宽度。 如果我必须从一个图像创建缩略图,我可以使用PHP中的getimagesize函数,但是有没有像那样的函数来获取PDF文件第一页的高度和宽度呢?

  • 文件:main。派克 文件:run_me.py 我试图从左下角到右上角画一条线。 我认为这可能是一个尺度问题(变量self.available\u width,self.available\u height)。 我做错了什么?