PDF Viewer SDK機能紹介:V5 新機能
製品全体
表示速度が大幅に高速化
PDFの表示速度が大幅に改善されました。(印刷は従来通りです)
速度改善の例(約300ファイル)
- 約200ファイルについて、レンダリング速度が 1/2 以下になりました。
- 残りの100ファイルについても、従来とほぼ同等か高速になります。
![V4との描画速度の比較](viewersdk_img/performance.png)
※全ページを連続して描画した時間です。
※グラフは抜粋。オレンジ:V5、グレー:従来
※実際にかかる時間や速度改善の度合いは、測定環境やPDFファイルにより異なります。
おおむね速度が改善しますが、効果が大きいのは以下のようなPDFファイルです。
- ページ数の多いテキスト中心の PDF ファイル
- 半透明やパターンを多用したグラフィック中心の PDF ファイル
※ファイルによって、速度が必ずしも改善しない場合もございます。
V5.0 改訂1版では、さらに改善されました!
背景が格子状パターンである場合に極端に遅いことがありましたが、大幅に改善しました。
例)ファイルA 38秒 → 6秒
ファイルB 26秒 → 4秒
.NET6および.NET Framework、64ビットに対応
すべてのコンポーネントにおいて、.NET6および.NET Framework、64ビットに対応いたしました。
コンポーネント | API | 32ビット/64ビット |
---|---|---|
PDF Viewer API | C++/C |
・32ビット ・64ビット |
.NET 6(V5.0 改訂2版) |
・32ビット ・64ビット |
|
.NET Framework |
・32ビット ・64ビット |
|
PDF Viewer Ctrl | .NET 6(V5.0 改訂2版) |
・32ビット ・64ビット |
.NET Framework |
・32ビット ・64ビット |
|
ActiveX |
・32ビット ・64ビット |
※.NET Framework 4.6.2以降に対応しています。
※ActiveXインタフェースはV4.0相当のAPIです。新機能のAPIを含む一部のAPIが利用できません。
VS2019 / VS2022 に対応(V5.0 改訂2版)
Visual Studio 2019、Visual Studio 2022での開発に対応しました。
PDF2.0対応
PDF2.0のPDFファイルの読み込みに対応しました。
PDF Viewer API V5 の機能
.NET6 や .NET Framework に対応
.NET6(V5.0 改訂2版)や.NET Frameworkで開発されたアプリケーションから、PDF Viewer APIを利用できます。
PDF注釈の外観
外観ストリームをもつ注釈を表示できるようになりました。
- 表示・画像ファイル出力・印刷イメージに、注釈を表示できます。
- APIで注釈の表示・非表示が切り替えられます。
閲覧制限PDF(PDF Tool API)
閲覧制限PDF(PDF Tool API)に対応しました。
PDF Tool APIの閲覧制限設定の機能について以下のページをご覧ください。
PDF Viewer Ctrl V5 の機能
64ビット に対応
PDF Viewer APIに加え、PDF Viewer Ctrlも64ビットに対応しました。
レイヤーコントロール(V5.0 改訂4版)(※)![new!](../img/common_img/common-icon-new.svg)
レイヤーコントロールを追加しました。レイヤーの切り替え表示ができます。
![レイヤーコントロール](viewersdk_img/layer.png)
フォントタブ(V5.0 改訂4版)![new!](../img/common_img/common-icon-new.svg)
PDF文書のプロパティ設定ダイアログに、フォントタブを追加しました。
PDFで使用されているフォントや、埋め込みされていないフォントの置き換えフォントを確認できます。
![フォントタブ](viewersdk_img/fonttab.png)
しおりコントロール(※)
しおりコントロールを追加しました。しおりの表示やしおりのアクションの実行ができます。
![しおりコントロール](viewersdk_img/outline.png)
自動スクロール
マウスホイール・クリックによる上下左右の自動スクロールに対応しました。
![自動スクロール](viewersdk_img/autoscroll.png)
イベントの追加(※)
以下のイベントに対応しました。
- オブジェクトの削除
- オブジェクトの移動
- オブジェクトのリサイズ
- テキスト入力の開始・終了
- テキスト入力の変更
文字列の進行方向や横書き・縦書き(※)
- 文字列の進行方向
- 横書き・縦書き
→ テキスト情報
選択中のテキスト取得、テキスト選択
注釈の外観情報の保存
注釈の外観情報を保存できます。
他のビューアーとの、注釈の表示の互換性が向上します。
(※).NET6/.NET Framewrok のみ。 ActiveXを除く。