THPDFLoadedPageRenderSession 클래스
페이지 렌더링 상태와 실시간 부분 비트맵을 유지하여 로드된 페이지를 여러 한정된 호출에 걸쳐 렌더링할 수 있도록 합니다
선언
THPDFLoadedPageRenderSession = class(TObject)
public
function ContinueRender(MaxMilliseconds: Cardinal = 0;
MaxObjects: Integer = 0): THPDFProgressiveRenderStatus;
function TakeBitmap: TBitmap;
property Bitmap: TBitmap read GetBitmap;
property ObjectsProcessed: Integer read GetObjectsProcessed;
property TotalObjects: Integer read GetTotalObjects;
property Status: THPDFProgressiveRenderStatus read GetStatus;
property OnProgress: THPDFProgressiveRenderProgressEvent
read FOnProgress write SetOnProgress;
end;
유닛
HPDFDoc
상태 값
prsReady는 페이지가 초기화되었고 아직 콘텐츠 연산자가 실행되지 않았음을 의미합니다prsPaused는 모든 연산자가 완료되기 전에 예산이 끝났음을 의미합니다prsCompleted는 전체 페이지 비트맵을 사용할 수 있음을 의미합니다prsCancelled는 콜백이나 토큰이 연산자 경계에서 세션을 중지했음을 의미합니다
사용 노트
- 두 예산 중 하나를 0으로 무제한 작업에 사용할 수 있으며, 둘 다 0이면 한 번의 호출로 종료 상태까지 실행됩니다
Bitmap은 세션이 계속 소유하며 읽기 전용 미리 보기 접근용입니다TakeBitmap은 종료 상태에서만 유효하며 소유권을 호출자에게 이전합니다- 로드된
THotPDF인스턴스와 취소 토큰은 세션이 해제될 때까지 살아 있어야 합니다