PDF には主に次の便利な機能があります。
- メタファイル画像の高速レンダリングと圧縮:
チャートや図面は、ビットマップ画像より適したメタファイルを使用して、PDFドキュメントに追加できます。メタファイルはビットマップに変換されず、解析されてベクターグラフィックコマンドに変換されるため、最適な解像度が維持されます。
- AcroFormsのサポート:
AddFieldメソッドを使用して、AcrobatフォームフィールドをPDFドキュメントに追加します。このPDFコントロールは、テキストボックス、チェックボックス、ラジオボタン、プッシュボタン、コンボボックス、リストボックスなどのフィールドタイプをサポートします。
- HTMLのサポート:
DrawStringHtmlメソッドを使用して、HTMLをPDFドキュメントにレンダリングします。HTMLコンテンツを複数のページまたは列に流し込み、既存のスタイルシートを使用して、HTMLを他の種類のコンテンツ(画像、RTF、プレーンテキスト、フォームフィールドなど)と混在させることができます。
- DrawImageメソッド:
DrawImageメソッドを使用して、PDFの指定した位置に画像を追加できます。DrawImageには、画像の配置とスケーリングを制御するためのパラメータがあります。メタファイルを含む通常の.NET ImageオブジェクトもPDFにレンダリングできます。
- ドキュメント権限の管理:
ユーザーに対してコンテンツのコピーと編集の許可、ドキュメントの印刷の制限、注釈編集権限の設定などの管理が可能です。
- 添付ファイル:
添付ファイル、添付ファイルが含まれるページ領域、および添付ファイルの外観(オプション)を指定するだけで、PDFに添付ファイルを追加できます。
- パスワード保護:
機密情報が含まれるPDFドキュメントを暗号化して、許可されたユーザーだけがアクセスできるようにします。ドキュメントの所有者と他のすべてのユーザーに、それぞれ別のパスワードが用意されます。ユーザーのアクセス権は、特定の操作(ドキュメントの表示、印刷、または編集)のみを許可するように選択的に制限できます。
- アウトライン(ブックマーク):
リーダーの左ペインに表示されるアウトラインエントリ(ブックマーク)を追加して、大きなPDFドキュメントでアウトライン構造を構築できます。アウトラインがあると、ドキュメントの構造の参照や特定のトピックの検索が簡単になります。
- ハイパーリンクのサポート:
PDFドキュメントにハイパーリンクとハイパーリンクターゲットを追加できます。ローカルリンクも追加できます。ローカルリンクをクリックすると、ユーザーは同じPDFドキュメント内の別の場所に移動されます。
- ドキュメントのメタデータと環境設定:
作成するPDFドキュメントにメタデータを追加できます。作成者、作成日付、キーワードなどを指定します。ドキュメントをAdobe Readerで開いたときに適用されるデフォルトのビューアオプションも提供できます。リーダーツールバーやメニュー表示のほかに、初期ページレイアウトやウィンドウ位置も指定します。