THPDFProgressiveLoadInfo Record

선형화된 PDF의 progressive 로딩을 위한 선형화 상태, 바이트 오프셋, 범위 가용성을 보고합니다

선언

THPDFProgressiveLoadInfo= record
  Status: THPDFProgressiveLoadStatus;
  FileLength: Int64;
  FirstPageEndOffset: Int64;
  MainXRefOffset: Int64;
  MainXRefRangeOffset: Int64;
  MainXRefRangeLength: Int64;
  FirstPageObjectNumber: Integer;
  PageCount: Integer;
  HeaderRangeAvailable: boolean;
  FirstPageRangeAvailable: boolean;
  MainXRefRangeAvailable: boolean;
  WholeDocumentAvailable: boolean;
  Diagnostic: AnsiString;
end;

유닛

HPDFDoc

필드

필드목적
StatuspldsHeaderUnavailable부터 pldsDocumentReady까지의 progressive load 판정
FileLength소스의 전체 크기(바이트)
FirstPageEndOffset자족적인 first-page 섹션 바로 다음의 바이트 오프셋
MainXRefOffset메인 cross-reference 섹션의 선언된 오프셋
MainXRefRangeOffset메인 xref 오프셋에서 4096바이트 look-behind를 뺀 값. 0으로 클램프
MainXRefRangeLengthMainXRefRangeOffset부터 파일 끝까지의 바이트
FirstPageObjectNumber선형화된 첫 페이지의 객체 번호
PageCount선형화 사전이 알려 주는 총 페이지 수
HeaderRangeAvailable첫 1024바이트 헤더가 소스에 있으면 True
FirstPageRangeAvailablefirst-page 섹션의 모든 바이트 범위가 있으면 True
MainXRefRangeAvailable메인 xref 범위가 소스에 있으면 True
WholeDocumentAvailable파일 전체가 가용하면 True
Diagnostic무엇이 가용한지, 또는 계획이 왜 멈췄는지 설명하는 텍스트

사용 참고 사항

관련 API