Edited at

PDF の回転を削除する

PDF ファイルの Page rot を 0 にする方法です。


pdf_rot_omit.sh

#

TMP_PS="/tmp/tmp001.ps"
pdf2ps $1 $TMP_PS
ps2pdf $TMP_PS $2
#

実行方法

./pdf_rot_omit.sh in01.pdf out01.pdf

入力ファイルの情報

$ pdfinfo in01.pdf

(省略)
Page size: 842 x 1191 pts (A3)
Page rot: 90
(省略)

出力ファイルの情報

$ pdfinfo out01.pdf

(省略)
Page size: 1191 x 842 pts (A3)
Page rot: 0
(省略)

この手法は、codec の問題を回避するにも使えます。

下記のようなエラーが出た時です。

既存のファイルに加筆する時などに、このようなエラーが出たら、元ファイルを変換して問題を回避できます。

'charmap' codec can't encode characters in position 1-12: character maps to <undefined>