DecodeAllStreams
문서 속성, 최적화
설명
선택한 문서의 모든 일반 FlateDecode 스트림을 제자리에서 확장하므로 저장 파일에 읽을 수 있는 콘텐츠 스트림, 메타데이터 및 구조가 포함됩니다
구문
Delphi
Function TPDFlib.DecodeAllStreams: Integer;반환 값
| 0 | 선택된 문서가 없거나 확장할 수 있는 항목이 없습니다 |
|---|---|
| N | 확장된 스트림 수 |
비고
압축된 객체 스트림은 먼저 구체화되어 멤버가 확장 후에도 유지됩니다. Image XObject는 인코딩을 유지하며 확장하면 가독성 향상 없이 파일만 크게 늘어납니다. 예측 매개변수, 다중 필터 체인 및 상호 참조 스트림이 있는 스트림도 인코딩을 유지합니다. 손상된 데이터는 잘라내지 않고 그대로 둡니다
모든 객체를 최상위에 유지하려면 SetObjectStreamMode(0)과 함께 호출합니다. 결과는 diff 도구, 포렌식 검토 및 지원 사례에서 직접 읽을 수 있는 완전히 확장된 복사본이며 RecompressStreams의 대응 기능입니다 —
예제
PDF.LoadFromFile('packed.pdf', '');
PDF.DecodeAllStreams;
PDF.SetObjectStreamMode(0);
PDF.SaveToFile('expanded.pdf');참고 항목
RecompressStreams, SetObjectStreamMode, CompressContent, CheckDocumentStructure