Pdf

旋轉 pdf 頁面:偶數頁為 90 度,奇數頁為 -90 度

  • June 13, 2019

我想知道在 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.44pdftk版(感謝 Gilles 指出!),您可以使用:

pdftk A=MyPdfFile.pdf shuffle AoddL AevenR output MyRotatedFile.pdf

man pdftk(至少在最近的版本中)

描述了一些類似的範例案例。

引用自:https://unix.stackexchange.com/questions/18603