質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

Windows Forms

Windows Forms(WinForms)はMicrosoft .NET フレームワークに含まれる視覚的なアプリケーションのプログラミングインターフェイス(API)です。WinFormsは管理されているコードの既存のWindowsのAPIをラップすることで元のMicrosoft Windowsのインターフェイスのエレメントにアクセスすることができます。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

解決済

WPFでPDFファイルを表示&テキスト検索をしたい

urua
urua

総合スコア0

PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

Windows Forms

Windows Forms(WinForms)はMicrosoft .NET フレームワークに含まれる視覚的なアプリケーションのプログラミングインターフェイス(API)です。WinFormsは管理されているコードの既存のWindowsのAPIをラップすることで元のMicrosoft Windowsのインターフェイスのエレメントにアクセスすることができます。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです

3回答

0評価

1クリップ

6662閲覧

投稿2019/01/21 14:21

編集2022/01/12 10:58

前提・実現したいこと

1.WPFでPDFを表示したい。
2.表示したPDFをAcrobatReaderの検索機能を使って検索処理を実行したい。
※Ctrl+F → テキスト検索 → ヒットした文字がハイライトされる
欲を言えば何行目の〇文字目~〇文字まででハイライトの機能

表示は自宅の環境でAdobeのCOMを利用して表示できたのですが、
検索機能の実装方法が見つからずご存じの方がいらっしゃればご教示頂きたいです。

<教えて頂きたいこと>

・Adobe SDKのサンプルにある、AcroExchというDLLを使い、
JavaScript軽油で検索ができるようなことは書いてあるのですがAcroExchがどこにあるか。 
2の機能が実現できるのか。

・1,2の要件を満たすライブラリがあれば、教えていただきたい。

試したこと

Adobeコミュニティ・Nugetパッケージなどで検索してみましたが
望むものが見つけれません。。。

補足情報(FW/ツールのバージョンなど)

Windows10
AcrobatReaderDC
WPF
VB.NET(.net FrameWork4.7)

宜しくお願い致します。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

hihijiji
hihijiji

2019/01/22 02:12

Acrobat Reader にこだわりはありますか?
urua
urua

2019/01/22 07:34

表示が出来る方法があれば、そちらで検討したいところです。 現在の状況を更新しておきますので、ご参考になれば。
hihijiji
hihijiji

2019/01/22 07:59

Acrobat Readerの検索機能を持っているのは必須ですか? 普通のText検索ではだめですか?
urua
urua

2019/01/22 11:25

検索したい文字列をハイライトしたいので、Acrobat Readerの検索機能が使えれば手っ取り早いかなと・・・。 普通のText検索(PDFの埋め込みテキストの検索と受け取りました。)ではハイライトが満たせないので少し足りてません。
hihijiji
hihijiji

2019/01/23 08:29

回答が付かないのは、ライセンス的に微妙なものが多いからかもしれません。 いっそのこと、商用コンポーネントの導入を検討されては如何でしょう?
urua
urua

2019/01/23 13:14

コメントありがとうございます。 うーん、やはりライセンスがあると下手に回答したら・・みたいなのは理解できます。 商用も探してはいるのですが明記されているのが見つからなくて。 ライセンス問題はありますがちょっといけそうな方法があったので、もし解決したら追記させて頂きます。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

PDF

PDF(Portable Document Format)とはISOによって国際標準として制定されている電子ドキュメント用の拡張子です。

Windows Forms

Windows Forms(WinForms)はMicrosoft .NET フレームワークに含まれる視覚的なアプリケーションのプログラミングインターフェイス(API)です。WinFormsは管理されているコードの既存のWindowsのAPIをラップすることで元のMicrosoft Windowsのインターフェイスのエレメントにアクセスすることができます。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

WPF

Windows Presentation Foundation (WPF) は、魅力的な外観のユーザー エクスペリエンスを持つ Windows クライアント アプリケーションを作成するための次世代プレゼンテーション システムです