ブログBlog
インプリメンター長岡のつぶやき
投稿日:2014年06月12日
インプリメンター長岡、第十七回です。
前回、PDFビューア「グリスPDFView」の話を書きました。
その流れで、今回は、iOS(Objective-C)でのPDF表示について少し書いてみたいと思います。
iOSにはPDFを扱うAPI群が用意されています。便利!
CGPDF~で始まる関数群がそれにあたります。
「グリスPDFView」を実装しているときに、いろいろな問題に打ち当たりました。
その中のひとつに、いくつかのPDFが90度回転して表示されてしまうというものがありました。
最初は、そういうPDFなのかとも思ったのですが、メールアプリでは正しく表示されています。
色々調査した結果、PDFのページに回転角度が設定されていてることが判明。
CGPDFPageGetRotationAngle という関数によって、取得できることが判りました。
値は、0,90,180,270など、度で返ってきます。
その値に応じて回転させてやることで解決しました。