webdevqa.jp.net

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を「東」または「90度」回転させます。)その結果、ページは180度回転し、さらに90度回転します。

PDFは、AcrobatReaderで表示すると問題ないように見えます。

これらの問題テストとの唯一の違いPDFドキュメントは、AcrobatProを使用してすでに回転を変更していることです。PDFTKページの回転をこれらのすでに回転しているドキュメントに適用する場合PDFドキュメント、私はこの問題に遭遇します。

何が起こっているのか分かりますか?

25

「通常の」回転パラメータ(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オプションもあり、現在の回転フラグを考慮して相対的な調整を行うことができます。

それでも問題が解決しない場合は、いくつかのテストドキュメントにアクセスする必要があります(1つは正しく機能し、もう1つは間違った回転設定になります)。

20
khkremer

ページ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
13