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를 사용하십시오