EnumPageContentStates

페이지 조작

설명

선택된 페이지의 모든 콘텐츠 레이어에서 모든 명령을 추적하고 콘텐츠 순서대로 유효 그래픽 상태를 보고합니다동일한 추적기가 페이지

/Contents 배열을 넘어 계속되므로 한 스트림의 q와 이후 스트림의 짝 Q가 올바른 스택 상태를 유지합니다

구문

Delphi

Function EnumPageContentStates(AfterInstruction: Boolean; Var States: Array Of TPDFlibContentGraphicsState): Integer;

매개변수

AfterInstruction이 true이면 각 연산자 직후의 스냅샷을, false이면 각 연산자 직전의 스냅샷을 선택합니다

States는 호출자가 제공한 배열에 들어가는 만큼의 레코드를 받습니다

반환 값

States에 들어가지 않는 레코드를 포함한 총 명령 수이며, 선택된 문서가 없거나 레이어를 파싱할 수 없으면 0입니다

비고

개수를 얻으려면 빈 배열로 한 번 호출하고, 대상을 할당한 다음 다시 호출하여 채우십시오

페이지 ExtGState, 폰트, XObject 리소스는 추적 전에 한 번 해석됩니다. 실효 블랙 포인트 보정은 Default로 시작해 gs 변경과 q/Q 복원을 따르며 모든 스냅샷과 함께 보고됩니다

XObject Do 스냅샷은 이미지, 폼 또는 PostScript 리소스를 식별하고 변환된 호출 경계를 보고합니다

텍스트 표시 연산자는 가로쓰기·세로쓰기, 자간, 스케일링, TJ 조정을 포함한 단순 또는 복합 폰트 메트릭으로 TextMatrix를 전진시킵니다

초기 클리핑 경계는 표준 MediaBox 폴백과 함께 선택 페이지 CropBox를 쓰고, 이후 경로 연산자는 보수적이거나 정확한 클리핑 경계를 갱신합니다

미해결 외부 리소스는 실효값을 지어내지 않고 식별자를 보존합니다

이 API는 의도적으로 페이지 수준에 머뭅니다. Form XObject 명령을 포함해야 할 때는 EnumPageContentStatesEx를 사용하십시오