DAOpenMappedFile
ドキュメント管理、ダイレクトアクセス機能、パフォーマンス
説明
境界付きの読み取り専用マップビューを通じてローカルPDFをDirect Access用に開き、ファイル全体をメモリに保持しません
構文
Delphi
Function TPDFlib.DAOpenMappedFile(Const InputFileName, Password: WideString;
WindowSize: Int64= 0; Options: Integer= 0): Integer;パラメータ
| InputFileName | ローカルPDFのパス |
|---|---|
| Password | ドキュメントのパスワード。PDFが暗号化されていない場合は空文字列 |
| WindowSize | 要求されたマップビューサイズ(バイト)。0を指定すると64 MiBが選択され、実効値はアラインされ1 GiBで上限が切られます |
| Options | 0は読み取り専用ファイルストリームへのフォールバックを許可し、PDF_MAPPED_FILE_REQUIRE_MAPPINGはアクティブなマップビューを要求します |
戻り値
| >0 | Direct Accessドキュメントハンドル |
|---|---|
| 0 | 引数、ファイル、パスワード、マッピング要求またはPDF構造が無効でした。LastErrorCodeを確認してください |
備考
返されたハンドルはマップされたソースを所有し、DACloseFileに渡されるとビューとファイルハンドルを解放します
保持されたウィンドウは、ページ、オブジェクト、ストリームの読み込みに応じて再マップされます。すべての読み込みは物理ファイルサイズ内に制限されます
ハンドルのソースと再マッピング統計を調べるにはDAGetMappedFileInfoを使用します