C#でForm上にPDFファイルを表示する方法


今携わっている案件でこんな要望がありました。
「PDFファイルをもう一つのディスプレイ上に表示してほしい」というものです。

つまりデュアルディスプレイ前提ってことですね。
汎用性が無いことはお察しください。

まずは、Form上にPDFファイルを表示する方法から。
1. Visual Studioのデザイナ画面でツールボックスに「Adobe Reader」のコントロールを追加する
2. 右クリック → アイテムの選択 → COMコンポーネントタブ → 「Adobe PDF Reader」にチェックを入れる
3. AxAcroPDFをフォーム上に配置する
4. LoadFileメソッドでPDFファイルの表示を行う

こんな感じ。

後は、デュアルディスプレイに表示する部分の処理です。

Screen.AllScreens.Length;

これでディスプレイの数が取得出来るみたいです…。
その部分は今から実装してみます。ではまた。

この記事を書いた人

Hoge Huga