RenderPageToClipboard
レンダリングと印刷
説明
この関数は Windows でのみ利用可能です;選択されたドキュメントのページをレンダリングし、Format パラメータで指定された形式で Windows クリップボードに結果を配置します
Office、Illustrator、およびその他のベクター対応プログラムへのベクター貼り付け用に拡張メタファイル(CF_ENHMETAFILE)を配置するには cfMetafile を使用し、Paint やビットマップ専用プログラムへの貼り付け用にデバイス依存のビットマップ(CF_DIB)を配置するには cfBitmap を使用し、GetPageText と同じエンジンを介して抽出されたページの Unicode テキスト(CF_UNICODETEXT)を配置するには cfText を使用し、ターゲットアプリケーションがサポートする最もリッチな形式を選択できるように 3 つすべてを同時に配置するには cfAll を使用します
クリップボードが開かれて空にされ、1 つ以上のハンドルがそこに転送されます;テキスト形式が抽出のために内部でターゲットページを選択する場合でも、現在選択されているページは維持されます;Windows 以外のプラットフォームでは、この関数は常に 0 を返します
構文
Delphi
Function TPDFlib.RenderPageToClipboard(DPI: Double; Page: Integer; Format: TPDFlibClipboardFormat): Integer;
パラメータ
| DPI | ページをレンダリングするときに使用する DPI;ラスター(cfBitmap)およびメタファイルフレームのサイズ設定に影響します;テキスト形式(cfText)は DPI に依存しません |
|---|---|
| Page | レンダリングするページ番号 |
| Format | cfMetafile = CF_ENHMETAFILE ベクター;cfBitmap = CF_DIB ビットマップ;cfText = CF_UNICODETEXT 抽出テキスト;cfAll = 3 つすべて同時 |
戻り値
| 0 | クリップボードを開けないか、どの形式も正常に配置されませんでした |
|---|---|
| 1 | 少なくとも 1 つの要求されたフォーマットがクリップボードに配置されました |