wifrstfasnriov
@wifrstfasnriov (KA TO)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Windowsフォームアプリ上にPDFを表示したい

解決したいこと

Visual StudioでWindowsフォームアプリを作っています。フォーム上にPDFを表示する機能を作りたいのですが、作り方がわかりません。
コーディングで困っているといったレベルではなく、何から手を付けてよいのか全くわからないという状況なので、「これを使えばできる」といったものを単語だけでも教えていただければあとは頑張って調べます。(もしかしてこういうものは有料でないとできないものだったりするのでしょうか。そのあたりも教えていただけると幸いです。)何卒よろしくお願いいたします。

欲しい仕様

  1. フォームアプリ上に読み込んだPDFを表示できる
  2. フォーム自体は自分で作ったものを使いたいので、コントロールを埋め込むような使い方をしたい
  3. PDFを表示するだけでよく、編集できる必要はない
    1. できてもよいです
  4. できればAcrobatの有料版は使わずに実装したい
    1. できればで絶対ではありません

自分で試したこと

1つ目)

こちらを参考にさせていただき書いてある通りにやってみましたが、「ツールボックスに、「Adobe PDF Reader」が追加されました。」のところで結果が異なります。それより前の手順はすべてなぞることが出来たのですが、ツールボックスにアイコンが現れません。

2つ目)

こちらを参考にさせていただきWebBrowserコントロールを利用する方法を試そうとしましたが、ツールボックス上にWebBrowserが見つかりません。

3つ目)

PDFiumというSDKというものが販売されているようで、ライセンスの値段(1 developer買い切りタイプ)にも納得いったのでこれを使ってもよいと思ったのですが、SDKを買って使うという経験がなく、まだクレカ決済に踏み切れていません。クレカ決済ができるのは公式サイトのようなところで、ここで買うことができる一方、Nugetで検索しても出てきます。サイトから買ってローカルに置いたものをVisual Studioに入れても、Nugetからインストールしても、同じ結果が得られるのだろうということは想像がつくのですが、NugetでインストールしたSDKにお金を払うフローが想像できません。どこでお金をはらうのでしょうか。

試した環境

Visual Studio 2022
.Net 6.0
Adobe Readerのみインストール済
※ほかに必要な情報があればお知らせください。

よろしくお願いいたします。
0

2Answer

Comments

  1. @wifrstfasnriov

    Questioner

    ありがとうございます。この記事のようにすると驚くほど簡単にできました。

Comments

  1. @wifrstfasnriov

    Questioner

    ありがとうございます。WebView2でたしかにできました。こちらはEdgeベースのようですね。いろいろやってみようと思います。

Your answer might help someone💌