Pdf
旋轉 pdf 頁面:偶數頁為 90 度,奇數頁為 -90 度
我想知道在 pdf 文件中,如何旋轉 pdf 頁面:偶數頁為 90 度,奇數頁為 -90 度?
通過 pdftk,我所知道的就是將頁面
pdftk in.pdf cat 1W output out.pdf
旋轉 ,並將所有頁面旋轉pdftk in.pdf cat 1-endW output out.pdf
。謝謝!
這很容易,因為 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)
對於
pdftk
版本1.45(2012 年 12 月 6 日)或更高版本,請使用:pdftk A=MyPdfFile.pdf shuffle AoddWest AevenEast output MyRotatedFile.pdf
如果您有1.44
pdftk
版(感謝 Gilles 指出!),您可以使用:pdftk A=MyPdfFile.pdf shuffle AoddL AevenR output MyRotatedFile.pdf
man pdftk
(至少在最近的版本中)描述了一些類似的範例案例。