ご存知の方がおられましたら助言なりいただけたら幸いです。
サーバーにアップロードされたPDFファイルの1ページ目を
convertコマンドを使いPNG画像でサムネイル化しているのですが
あるPDFファイルをサムネイル化すると、PNG画像が横向きになってしまいます。
PDFファイルをadobe readerで表示した際、1ページ目は縦向きです。
PNG画像が横向きになるPDFファイル自体が今の所1件しか見つかっていない為
予想でしかないのですが、そのPDFファイルの後半に横向きのページが
あり、そのせいでconvertで横向きだと解釈されているのでは
無いかと思っています。
そこで質問なのですが、横向きのページが含まれるPDFファイルの
1ページ目を縦向きのPNG画像に変換するにはどうすればよいでしょうか。
他の変換ツールでなら変換できる等の情報でも結構ですので
よろしくお願いします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
右回転してる書類もあるということでしょうか?
通常はないと思うですが…
# identify -verbose sample.pdf[0]
でOrientation情報があれば
# convert -auto-orient sample.pdf[0] sample.png
で自動的に回転するようですが、pdfだと無理かもしれません。
あとは私には画像処理して判断するくらいしか思いつきません。
ありがとうございます。
> 右回転してる書類もあるということでしょうか?
> 通常はないと思うですが…
今回問題のPDFファイルをadobe readerで見た限りは、
401ページまでは縦方向で402~406ページまでは右回転しています。
(右に90°回転していて、ページ自体の上は右側、下が左側になっています。)
convert -resize 300x300 aaa.pdf[0] aaa.png
で作成されたaaa.pngを縦にしようとした場合は
convert -rotate -90 aaa.png bbb.png
で正常な方向となります。
> # identify -verbose sample.pdf[0]
> でOrientation情報があれば
無いようです。
バージョンが古いみたいですね。
バージョンアップも視野にいれてみようと思います。
No.4
- 回答日時:
確かconvertはpdfの各ページを別々に見たと思うのですが…。
# identify sample.pdf[0]
で調べた場合のgeometryが横になっていないでしょうか?
単なる回転なら
# convert -rotate 90 sample.pdf[0] sample.png
でできます。
自動化したい場合はidentifyで調べた後geometryで分岐するようなshを書くのが一番楽かも。
この回答への補足
ちなみにPNG変換コマンドは
convert -resize 300x300 aaa.pdf[0] aaa.png
という感じで1ページ目だけをPNG化しようとしています。
ありがとうございます。
No3の方にも書きましたが、どちらに回転しているのかが
判断付かなかった為、1ページ目の方向だけで判断できないかと
思ったわけです。
identify で画像方向を調べても縦か横かだけですので
どちらに回転するべきかがわかりません。
横の物を無理やり縦にして、もし逆方向だった場合は
画像が逆さまになるので、まだ横の方がマシかなという感じではあります。
No.3
- 回答日時:
convertで回せない理由はなんですか?
ありがとうございます。
convertで回転できるのはわかっているのですが
PNG画像にした際に右に回転しているのか左に回転しているのかを
判断させる事が自動では無理っぽかったので、1ページ目
の向きを判断できる方法が無いかと思ったわけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- Word(ワード) wordで画像&文書作成→pdf→pngに変換するにはどうすれば良いですか?有料ソフトを使いません。 3 2022/08/07 09:25
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PDF AutoCAD図面をPDF fileに変換した際、画像情報やブロック名はわかるのでしょうか。 1 2022/06/03 09:42
- PDF PDFファイルプログラム。ファイル名の昇順にPDFに収録されないのは何が原因か? 3 2023/07/28 08:49
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- PDF Acrobat Reader PDFで注釈をいれて印刷すると、縦と横が逆さまになって印刷されています 3 2023/01/30 07:31
- PDF 画像調整してスクショし保存した画像を印刷する方法 1 2022/03/31 18:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PDF-XChange Viewerで、回転し...
-
新幹線での座席回転について
-
パワーポイントに貼り付けた画...
-
図・図形の回転ハンドルが出ない
-
エクセルで図の回転
-
カムの駆動トルク
-
機械系の授業で「P/R」という単...
-
単位の換算について
-
エクセルやワードに挿入したイ...
-
シリコンウェハ
-
Power Point へ挿入した図が回...
-
モータの回転数と速度の関係
-
剛体振り子の問題
-
三角ねじの摩擦が大きい理由が...
-
文字を180度回転させたい
-
こまについて
-
メカニカルシールってどんな構...
-
回転できる図形と回転できない...
-
換気扇はメーカーによって回転...
-
角運動量保存の法則を中学生に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
新幹線での座席回転について
-
PDF-XChange Viewerで、回転し...
-
図・図形の回転ハンドルが出ない
-
単位の換算について
-
REVERSE(逆転)の反対語は何に...
-
パワーポイントに貼り付けた画...
-
エクセルで図の回転
-
カムの駆動トルク
-
機械系の授業で「P/R」という単...
-
エクセルやワードに挿入したイ...
-
モータの回転数と速度の関係
-
回転できる図形と回転できない...
-
換気扇はメーカーによって回転...
-
文字を180度回転させたい
-
パルスからrpmを求めたいです
-
ヨーヨーが戻る原理について教...
-
遠心力→小学生にもわかるように
-
遠心力で壁にくっつく遊具?
-
次の計算方法を教えてください...
-
ワードに取り込んだ写真を回転...
おすすめ情報