先日のNativeMenuに引き続き、AIRBeta 1の新機能のひとつであるPDF表示を試してみました。
最初にやったのは、姉御屋のApollo mini Camp写真レポートにあった、HTMLクラスを使った表示です。
<mx:HTML id="pdfview" location="http://www.danieldura.com/SONNETS.pdf" width="800" height="600" x="0" y="56"/>
Livedocsにあるドキュメントを見ると
PDF表示にはAdobe Reader 8.1が必要のようです。
詳細は以下にありました。
HTMLPDFCapability - Flex 3 Language Reference
http://livedocs.adobe.com/labs/flex/3/langref/flash/html/HTMLPDFCapability.html
AIRアプリケーションに含まれているpdfを表示するには、Fileクラスよりurlを取得することで表示ができました。
public function init():void{ var file:File = new File("app-resource:/QS_HTML.pdf"); pdfview.location = new File(file.nativePath).url; }
<mx:HTML id="pdfview&qout; location="/QS_HTML.pdf" width="800" height="600" x="0" y="56"/>
AIRのドキュメントをみても、PDF表示についてはあまり多くありませんでした。
Capabilityのこと、Betaでの制限くらいです。
インストールしているAdobe Reader 8.1を経由してまでpdfをAIRアプリケーションで表示するケースがあるのか?とも思いましたが、別アプリケーションの呼び出しが今後期待できるという事と、Live Cycle Data Services 2.5との連携用といった所でしょうか。
個人的には、1.0まで待つ必要があるHTML内のswf表示の方がAIRには重要に思ってしまいました。
こんな便利な使い方があるっっ!という所を探っていく?かもしれません。
#Apollo mini Campでのスライドを多く写真にて紹介されています。
#ここの写真をみてやってみました。
姉御屋:Apollo mini Camp 写真レポート
http://www.anegoya.net/archives/apolloMiniCamp/
#livedocsにある、pdfに関するドキュメント
AIR and PDF
http://livedocs.adobe.com/labs/air/1/devappsflex/PDF_2.html
#Adobe AIRメモにある、pdf表示の例
Adobe AIRメモ
http://www.saturn.dti.ne.jp/~npaka/flash/apollo10/PDFEx/index.html
#Fxugのフォーラムにあったapp-resourceの使い方
Re: Apollo + GoogleMaps API 解決
http://www.fxug.net/modules/xhnewbb/viewtopic.php?topic_id=908&forum=14&post_id=3713#forumpost3713
#AIR版PDF Readerの例
[ AIR ] Working with PDF files in Adobe AIR Applications | _ AGknoloGy _
http://agknology.com/blog/http:/agknology.com/blog/air/29
この記事に対するコメント