PDFTK旋转页面问题

PDFTK旋转页面问题,pdf,acrobat,pdftk,Pdf,Acrobat,Pdftk,我正在尝试使用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页旋转“

我正在尝试使用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文档的唯一区别在于,我使用AcrobatPro已经更改了它们的旋转。当在这些已经旋转的PDF文档上应用PDFTK页面旋转时,我遇到了这个问题

知道发生了什么吗?

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

pdftk in.pdf cat 1N output out.pdf
页面旋转设置可导致pdftk旋转页面和 文件。每个选项设置页面旋转如下(在 度数:北纬:0度,东经:90度,南纬:180度,西经:270度,北纬:90度,北纬:90度 +180.L、R和D对页面的旋转进行相对调整

除了NESW旋转设置外,您还有L、R和D选项,允许您根据当前旋转标志进行相对调整


如果这不能解决您的问题,我需要访问两个测试文档(一个工作正常,另一个导致错误的旋转设置)

要将第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 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需要“南”等。除了“S”外,手册页是静默的,没有按自定义程度旋转,如cclock 3deg?手册页是静默的,因为您无法这样做:当您选择旋转时,PDF文件中的页面内容实际上不会旋转。所做的只是添加一个标志,告诉PDF查看器(或打印机)以特定的旋转角度呈现页面。此标志可以有四种状态:0、90、180和270度。没有其他角度的支持。使用适当的软件,您当然可以将每个页面对象旋转6度,但pdftk(或Adobe Acrobat)不支持这一点。pdftk非常棒:)好吧,使用Inkscape可以实现一种不太方便但可能实现真正旋转的解决方案:1)打开文件,2)将所有对象分组,3)以您喜欢的任何角度旋转,4)如果需要,调整文档属性以自动调整页面大小,5)保存。当然,对于多页操作来说并不实用。如果您能提供所有旋转命令的示例,那就更好了。