AIRでAcrobat Readerのpathを取得して印刷する方法を紹介します。工程は3ステップあります。

  1. C#でAcrobat Readerの取得する
  2. AIRから1のプログラムを実行しpathを受けとる
  3. PDFを印刷する
1. C#でAcrobat Readerの取得する

AIRではpathの取得ができないのでC#でpathを取得するプログラムを作ります。WindowsのバージョンによってAcrobat Readerのインストール先が違うためレジストリからインストールpathを取得します。

このプロジェクトファイルはGitHubにアップしておきました。

参考:http://stackoverflow.com/questions/10891939/how-to-get-adobe-reader-full-pathincluding-executable-file-name

2. AIRから1のプログラムを実行しpathを受けとる

1で作成したGetAcrobatPath.exeを実行するAIRプログラムです。

3. AIRでPDFを印刷する

コマンドプロンプトからAcrobat Readerを使ったPDF印刷のコマンドを実行します。このコマンドは以前紹介したコマンドを使っています。