THPDFHeadlessRenderAccess

HPDFHeadlessRenderAccess의 레코드는 THPDFHeadlessDocument.GetRenderAccess(PageIndex)가 현재 문서 그래프를 직렬 읽기 전용으로 접근하게 돌려주는 값입니다

소유 문서는 사용 내내 로드되고 바뀌지 않은 상태로 있어야 합니다. 포인터, 리소스 사전, 콜백 결과는 빌린 것이므로 호출자가 해제하거나 바꾸면 안 됩니다

필드계약
Context모든 콜백에 그대로 전달되는 불투명 문서 포인터
PageDictionary, PageResources풀린 페이지 사전과 상속 리소스 사전
Resolve: THPDFHeadlessRenderResolve빌린 객체를 기존 xref, 객체 스트림, 보안 경로로 풉니다
ReadStream: THPDFHeadlessRenderReadStream디코딩 전에 적용되는 공급 최댓값과 문서 예산 상한으로 디코딩된 바이트를 반환합니다
ReadImageBytes: THPDFHeadlessRenderReadImage이미지 스트림을 인증·복호화하고 bounded 접두부 필터를 디코딩한 뒤, 디코딩된 샘플 또는 최종 JPEG, JPEG 2000, CCITT, JBIG2 페이로드를 터미널 필터 이름과 빌린 DecodeParms 사전과 함께 반환합니다
FontResolver: THPDFHeadlessRenderFontResolver기존 리소스 폰트 디코더에 대한 인터페이스를 만듭니다
RequireExtractionPermission: THPDFHeadlessRenderPermission취소와 인증된 추출 권한을 검사합니다
RequireOutputPath: THPDFHeadlessRenderOutputPath취소를 검사하고 파일을 만들지 않고 canonical 경로·물리 파일 아이덴티티 기준으로 소스 앨리어스를 거절합니다
CancellationToken빌린 호출자 소유 문서 취소 토큰
MaxDecodedBytes, MaxDepth문서 옵션에서 상속한 상한

CatalogDictionary: THPDFDictionaryObject는 선택적 콘텐츠 구성을 위해 풀린 catalog을 빌려줍니다. nil이면 catalog이 공급되지 않은 뜻이고 선택적 콘텐츠 구조는 시각 효과가 없습니다

ResolveOptional: THPDFHeadlessRenderResolve는 선택적 그룹 멤버십을 풀고 없는·삭제된·오래된 세대 참조에는 nil을 반환합니다. 유효한 살아있는 객체는 보통 파싱, 객체 스트림, 보안, 취소, 깊이 검사를 그대로 받고 오류는 전파됩니다

수동으로 조립한 접근 레코드는 콜백을 할당하기 전에 Default(THPDFHeadlessRenderAccess)로 초기화하세요. nil ResolveOptional은 보통 리졸버를 쓰고 nil catalog은 선택적 콘텐츠 구성 없이 렌더링을 유지합니다

출력 렌더러는 파일을 만들기 전에 RequireOutputPath(Context, FileName)를 호출하고 자체 스테이징, 발행, 대상 예산 정책을 적용해야 합니다

Lifetime: IHPDFHeadlessRenderLifetime은 그래프 수명 리스를 유지합니다. nil은 정적 렌더링에서 유효하고, 명시적 뷰어 상태는 유효한 리스가 필요하며 콜백 호출 전에 만료된 접근을 거절합니다

소유 문서가 닫히거나 재로드·수정·파괴되면 뷰는 무효입니다