我想知道在 pdf 文件中,如何旋转 pdf 页面:偶数页为 90 度,奇数页为 -90 度?
通过 pdftk,我所知道的是将页面pdftk in.pdf cat 1W output out.pdf旋转 ,并将所有页面旋转pdftk in.pdf cat 1-endW output out.pdf。
谢谢!
roz*_*acz 33
对于1.45pdftk版(2012 年 12 月 6 日)或更高版本,请使用:
pdftk A=MyPdfFile.pdf shuffle AoddWest AevenEast output MyRotatedFile.pdf
Run Code Online (Sandbox Code Playgroud)
如果您有1.44pdftk版(感谢 Gilles 指出这一点!),您可以使用:
pdftk A=MyPdfFile.pdf shuffle AoddL AevenR output MyRotatedFile.pdf
Run Code Online (Sandbox Code Playgroud)
在man pdftk(至少在最近的版本中)中描述了一些类似的示例案例。
Gil*_*il' 12
这很容易,因为 pdftk 1.44 添加了shuffle允许在奇数页和偶数页(以及其他用途)上进行不同转换的操作。
如果您有旧版本的 pdftk,则可以将此 Python 脚本与PyPdf库一起使用。(警告,直接在浏览器中输入。)
#!/usr/bin/env python
import sys
from pyPdf import PdfFileWriter, PdfFileReader
input = PdfFileReader(sys.stdin)
output = PdfFileWriter()
for i in range(0,input.getNumPages()):
output.addPage(input.getPage(i).rotateClockwise(90 if i%2==0 else -90))
output.write(sys.stdout)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19307 次 |
| 最近记录: |