THPDFLinearizedPagePlanStatus Type
선형화 페이지 바이트 범위 플랜이 성공했는지, 실패했다면 어느 계획 단계에서 실패했는지 보고합니다
선언
THPDFLinearizedPagePlanStatus= (lppsSourceRequired,
lppsHeaderUnavailable, lppsNotLinearized,
lppsInvalidLinearization, lppsPageOutOfRange,
lppsHintUnavailable, lppsUnsupportedHintFilter,
lppsInvalidHintTable, lppsCrossReferenceUnavailable,
lppsInvalidCrossReference, lppsUnsupportedCrossReference,
lppsLimitExceeded, lppsRangesUnavailable, lppsReady);
유닛
HPDFDoc
값
| 값 | 목적 |
|---|---|
lppsSourceRequired | 소스 범위가 공급되지 않아 계획이 시작되지 않았습니다 |
lppsHeaderUnavailable | 선형화 헤더 범위가 아직 없어 선형화 사전을 읽을 수 없습니다 |
lppsNotLinearized | 헤더는 파싱됐지만 문서가 선형화되어 있지 않습니다 |
lppsInvalidLinearization | 선형화 사전 또는 헤더 검증에 실패했습니다 |
lppsPageOutOfRange | 요청한 페이지 인덱스가 선형화 문서 범위를 벗어났습니다 |
lppsHintUnavailable | 기본 또는 overflow 힌트 스트림 범위를 온전히 읽지 못했습니다 |
lppsUnsupportedHintFilter | 힌트 스트림이 디코더가 구현하지 않은 필터를 사용합니다 |
lppsInvalidHintTable | 디코딩된 hint table이 잘못됐거나 모호합니다. 예를 들어 서로 어긋나는 두 해석 |
lppsCrossReferenceUnavailable | 플랜에 필요한 메인 크로스 레퍼런스 또는 크로스 레퍼런스 스트림 범위가 소스에 아직 없습니다 |
lppsInvalidCrossReference | 크로스 레퍼런스 데이터 검증에 실패했습니다. 예를 들어 파일을 넘어서는 probe나 잘못된 스트림 헤더 |
lppsUnsupportedCrossReference | 크로스 레퍼런스 스트림이 플래너가 지원하지 않는 표현을 사용합니다. 예를 들어 간접 Length |
lppsLimitExceeded | 플랜이 끝나기 전에 플래너의 힌트 바이트, 범위, 메모리 예산이 소진됐습니다 |
lppsRangesUnavailable | 플랜은 만들어졌지만 계획된 바이트 범위 중 최소 하나가 소스에 아직 없습니다 |
lppsReady | 플랜이 완성됐고 필요한 모든 범위를 사용할 수 있습니다 |
사용 참고 사항
lppsReady와lppsRangesUnavailable만 쓸 수 있는 범위 목록을 실는 상태로 다룹니다. 나머지 값은 모두 diagnostic 정지입니다THPDFLinearizedPageRangePlan의Diagnostic문자열은 ready가 아닌 상태마다 짝지어 플래너가 관측한 내용을 알려 줍니다- 가용성 상태는 소스 바이트가 더 도착하면 해소될 수 있지만, invalid 상태는 파일 자체의 결함을 반영합니다