31

我正在尝试使用 PDFTK 来旋转我的 PDF 文档中的页面。执行类似下面的操作应该不会改变页面旋转:

pdftk in.pdf cat 1N output out.pdf

(这是将第 1 页旋转“北”或“0 度”。)

在某些 PDF 测试文档中,它按预期工作(这意味着页面不会发生任何更改)。但是,在某些测试文档上,PDF 文档会旋转 90 度。额外的 90 度始终应用于我尝试做的任何页面旋转。所以,如果我这样做:

pdftk in.pdf cat 1E output out.pdf

(这是将第 1 页“向东”或“90 度”旋转。)结果是页面被旋转了 180 度——额外的 90 度!

在 Acrobat Reader 中查看时,PDF 看起来不错。

这些问题测试 PDF 文档的唯一区别是我使用 Acrobat Pro 已经更改了它们的旋转。在这些已经旋转的 PDF 文档上应用 PDFTK 页面旋转时,我遇到了这个问题。

知道发生了什么吗?

4

2 回答 2

27

将第 1 页顺时针旋转 90 度:

pdftk in.pdf cat 1E output out.pdf    # old pdftk
pdftk in.pdf cat 1east output out.pdf # new pdftk

顺时针旋转所有页面:

pdftk in.pdf cat 1-endE output out.pdf    # old pdftk
pdftk in.pdf cat 1-endeast output out.pdf # new pdftk

同样,逆时针旋转所有页面

 pdftk in.pdf cat 1-endwest output out.pdf
于 2018-09-03T08:24:45.030 回答
23

当您使用“正常”旋转参数(N、E、S、W)时,您将 PDF 页面上的旋转标志设置为您的参数(例如 90 度)。这不考虑当前的旋转设置。这是 pdftk 文档中关于旋转的段落:

页面旋转设置可以导致 pdftk 旋转页面和文档。每个选项将页面旋转设置如下(以度为单位):N:0,E:90,S:180,W:270,L:-90,R:+90,D:+180。L、R 和 D 对页面的旋转进行相对调整。

除了 NESW 旋转设置之外,您还有 L、R 和 D 选项,允许您在考虑当前旋转标志的情况下进行相对调整。

如果这不能解决您的问题,我需要访问几个测试文档(一个可以正常工作,一个会导致错误的轮换设置)。

于 2010-06-29T00:38:53.010 回答