Antenna House PDF Viewer SDK 機能紹介:PDF Viewer Ctrl
PDF Viewer Ctrlの特長
フォームに貼り付けるだけで、簡単にPDFビューアー開発
.Net Framework の Windows フォームコントロール、ActiveX コントロールとして開発されており、コントロールを貼り付けるだけで、本格的な PDF ビューアアプリケーションの開発を簡単に行うことができます。
また、印刷ダイアログやパスワード確認ダイアログ、文書情報/セキュリティ設定ダイアログ、注釈プロパティダイアログなどの機能も予め実装されており、プログラミングが非常に少なくて済みます。
注釈編集やサムネイル表示などの豊富な機能
注釈の追加や編集、サムネイルの表示、ページの移動や削除といった表示以外の様々な機能も提供しております。
また連続表示や見開きといったページレイアウト、全体表示やページ幅に合わせるといった表示モード等、PDF表示機能も強化しております。
32bit / 64bit API
Windows プラットフォーム向けの 32ビット版と64ビット版があります。
プログラミングインタフェース
インターフェイスは、.NET 版とActiveX版を用意しております。(ActiveX版は V4相当のAPIとなります)
すぐに利用可能なサンプルアプリケーション
.Net Framework 版、ActiveX 版それぞれ、Windowsフォームアプリケーションのサンプルコードが付属します。

PDF Viewer Ctrlの主な機能
PDF Viewer APIをベースとした高レベルAPI のコントロールです。
PDFPageViewCtrl … PDF の表示操作、注釈の作成・編集
PDFThumbnailCtrl … サムネイル表示、ページ操作・編集
PDFOutlineCtrl … しおり表示
の各コントロールで構成されます。
PDFPageViewCtrlの主な機能
- PDF ファイル
- PDFファイルのオープン・クローズ ( PDF1.3~PDF1.7、PDF2.0(V5.0) )
- ドラッグ&ドロップによるオープン
- PDFファイルの保存
- オープン状態の取得
- ドキュメントのハンドルを取得
- ドキュメントのハンドルを別のコントロールへアタッチ
- PDF Tool API 閲覧制限 PDF の表示(V5.0)
- PDF ファイルの情報
- ドキュメントパスの取得
- 文書情報の取得
- ページ数の取得
- ページサイズの取得
- ユーザーパスワードを持つか、ユーザーパスワード取得
- オーナーパスワードを持つか、オーナーパスワードによるロックの解除、オーナーパスワードの取得
- セキュリティ権限フラグの取得
- 文書情報ダイアログの表示
- 文書情報、セキュリティ情報の変更
- ページ遷移
- 先頭、前、次、最終ページへ移動

- マウスホイール、スクロールバー、キー入力、APIで任意のページを表示
- 現在のページを取得
- ページ表示
- ページレイアウト(連続ページ表示/単ページ表示/見開き表示/表紙を独立表示)

- ビューモード(幅に合わせる/ページに合わせる/高さに合わせる/カスタム倍率)

- 見開き表示の綴じ方(右綴じ/左綴じ) (V4.0/V3.5) ※表示のみ
- 拡大・縮小
- 縦・横スクロール
- ページ表示のアンドゥー、リドゥー
- ページ表示の回転
- クライアント座標から論理座標への変換(ポイント、矩形(V4.0/V3.5))
- 選択モード
- テキスト選択
- ハンドツール
- マーキーズーム
- カスタムモード

- 操作・マウスカーソル
- 指定位置へのスクロール
- マウスカーソル位置取得
- コントロールによるマウスカーソル制御の抑止、独自カーソルの設定(V4.0/V3.5)
- 右クリックメニュー、右クリックメニュー表示イベントの取得
- マウスイベントの取得
- キーボードイベントの取得
- 上下左右の自動スクロール(V5.0)
- 検索
- 検索ダイアログの表示、APIによる検索
- ページ数単位、全文検索
- 次や前の検索位置へ移動、検索位置の取得
- 検索開始位置の指定 (V4.0/V3.5)

- 印刷
- 印刷ダイアログの表示、APIによる印刷
- ページを用紙に合わせる。印刷時の向き、サイズ、印刷位置の調整)

- 画像/SVGファイル変換
- BMP、PNG、JPEG、TIFF形式に変換
- SVG形式に変換 (V4.0/V3.5)
- ページ単位、ページ内矩形領域を画像に変換
- テキスト
- テキスト選択、コピー
- ユーザーによるテキストハイライト、ハイライト色の指定 (V4.0/V3.5)
- 指定範囲のテキスト情報の取得 (V4.0/V3.5)
- 選択中のテキスト取得/指定範囲のテキスト選択 (V5.0)
- 注釈の作成、編集
- ノート注釈、リンク注釈、テキストボックス注釈、タイプライター注釈、ファイル添付、図形・下線・取り消し線など

- コピー、カット、ペースト、削除、Ctrlキーとドラッグによるコピー
- 注釈の取得、ダイレクトな作成、削除、編集、ヒットテスト
- 注釈属性のデフォルト値変更
- 追加のイベント(オブジェクト削除/移動/リサイズ、テキストボックス開始・終了/テキスト変更(V5.0)
- 注釈の外観情報の保存(V5.0)
- アンドゥー、リドゥー
PDFThumbnailCtrlの主な機能
- PDF ファイルのオープン・クローズ、ドラッグ&ドロップによるオープン
- PDF ファイルの保存
- サムネイル表示(複数列表示、注釈表示)

- ページ遷移(マウスホイール、各種キー)
- ページの削除、カット、コピー&ペースト、移動
- サムネイル上で、ドラッグ&ドロップによるページ移動、コピー
- 外部PDF からページをコピー&ペースト、ドラッグ&ドロップ
- 白紙ページの追加
- ページサイズの変更

- ページ回転
- アンドゥー、リドゥー
- 右クリックメニュー、右クリックメニュー表示イベントの取得(V4.0/V3.5)

PDFOutlineCtrlの主な機能 (V5.0) .Netのみ
- PDF ファイルのオープン・クローズ
- しおり表示
- しおりのアクション実行
