【问题标题】:PDFTK Rotating Pages ProblemPDFTK 旋转页面问题
【发布时间】:2011-03-09 08:58:39
【问题描述】:

我正在尝试使用 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 页面旋转时,我遇到了这个问题。

知道发生了什么吗?

【问题讨论】:

    标签: pdf acrobat pdftk


    【解决方案1】:

    当您使用“正常”旋转参数(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 选项,允许您根据当前旋转标志进行相对调整。

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

    【讨论】:

    • 某些版本的 pdftk 需要“south”等而不是“S”
    • 手册页是无声的,不能按自定义度数旋转,比如 cclock 3deg?
    • 手册页是静默的,因为您不能这样做:当您选择旋转时,PDF 文件中的页面内容实际上并没有旋转。所做的只是添加一个标志,告诉 PDF 查看器(或打印机)以某个旋转角度呈现页面。此标志可以有四种状态:0、90、180 和 270 度。不支持其他角度。使用适当的软件,您当然可以旋转每个页面对象,例如6 度,但 pdftk(或 Adob​​e Acrobat)不支持
    • pdftk 太棒了 :) 好吧,使用 Inkscape 可以实现一个不太方便但可能的真正旋转解决方案:1)打开文件,2)对所有对象进行分组,3)旋转你喜欢的任何角度, 4)如果需要调整文档属性以自动调整页面大小,5)保存。当然,这对于多页操作并不实用。
    【解决方案2】:

    将第 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
    

    【讨论】:

    • 如果你能提供所有旋转命令的例子会更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    • 1970-01-01
    相关资源
    最近更新 更多