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で上限が切られます
Options0は読み取り専用ファイルストリームへのフォールバックを許可し、PDF_MAPPED_FILE_REQUIRE_MAPPINGはアクティブなマップビューを要求します

戻り値

>0Direct Accessドキュメントハンドル
0引数、ファイル、パスワード、マッピング要求またはPDF構造が無効でした。LastErrorCodeを確認してください

備考

返されたハンドルはマップされたソースを所有し、DACloseFileに渡されるとビューとファイルハンドルを解放します

保持されたウィンドウは、ページ、オブジェクト、ストリームの読み込みに応じて再マップされます。すべての読み込みは物理ファイルサイズ内に制限されます

ハンドルのソースと再マッピング統計を調べるにはDAGetMappedFileInfoを使用します