NormalizeContentStreams
문서 최적화, 콘텐츠 스트림, 성능
설명
선택한 범위의 모든 페이지 콘텐츠 레이어를 구문 분석하고 표준 토큰 간격과 숫자 형식을 출력하며 변경된 레이어를 Flate 압축으로 저장합니다
구문
Delphi
Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;매개변수
| PageRange | 1,3,5-7과 같은 1부터 시작하는 페이지 범위이며, 모든 페이지를 지정하려면 빈 문자열 |
|---|
반환 값
디코딩된 바이트가 변경된 콘텐츠 레이어 수를 반환하며, 정규화가 필요한 레이어가 없거나 범위가 유효하지 않거나 모든 후보 레이어의 구문 분석에 실패한 경우 0을 반환합니다
비고
연산자 이름, 디코딩된 문자열 값, 텍스트 작업 및 전체 BI~EI 인라인 이미지 범위는 변경되지 않습니다
주석과 중복 공백은 PDF 그리기 의미론에 영향을 주지 않으므로 제거됩니다
구조가 잘못된 레이어는 바이트 단위로 동일하게 유지되며 한 레이어의 실패가 다른 페이지를 차단하지 않습니다
작업은 진행률을 보고하고 페이지 사이에서 Abort에 응답하며 이전 선택 페이지를 복원합니다
메서드를 다시 실행해도 멱등적이며 선택한 모든 레이어가 이미 표준 형식이면 0을 반환합니다
예제
ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);