ブログBlog

インプリメンター長岡のつぶやき

投稿日:2014年06月12日

インプリメンター長岡、第十七回です。

前回、PDFビューア「グリスPDFView」の話を書きました。
その流れで、今回は、iOS(Objective-C)でのPDF表示について少し書いてみたいと思います。

iOSにはPDFを扱うAPI群が用意されています。便利!
CGPDF~で始まる関数群がそれにあたります。

「グリスPDFView」を実装しているときに、いろいろな問題に打ち当たりました。
その中のひとつに、いくつかのPDFが90度回転して表示されてしまうというものがありました。
最初は、そういうPDFなのかとも思ったのですが、メールアプリでは正しく表示されています。

色々調査した結果、PDFのページに回転角度が設定されていてることが判明。
CGPDFPageGetRotationAngle という関数によって、取得できることが判りました。
値は、0,90,180,270など、度で返ってきます。

その値に応じて回転させてやることで解決しました。

PAGE TOP