RegenerateFormAppearances

폼 필드, 성능

설명

전체 AcroForm 필드 계층을 순회하며 표시되는 각 위젯의 외형 스트림을 다시 생성합니다

구문

Delphi

Function TPDFlib.RegenerateFormAppearances(OnlyIfNecessary: Integer): Integer;

매개변수

OnlyIfNecessary0이 아닌 값을 사용하면 사용 가능한 기존 외형을 유지하고, 0이면 지원되는 외형을 다시 만듭니다

반환값

0재생성된 표시 위젯 외형이 없습니다
양수성공적으로 재생성된 위젯 외형 스트림 수

비고

순회는 루트 필드에서 시작해 논리 부모 필드 아래의 위젯 잎을 포함해 각 자손을 한 번씩 방문합니다

모든 가시 위젯이 성공하면 현재 세션의 변경 집합이 지워지고 NeedAppearances가 false가 됩니다. 실패한 위젯은 변경 상태로 남아 플래그를 true로 유지합니다

기존에 있던 누락 외관이 현재 세션 변경 추적기에 반영되지 않은 가져온 문서에는 이 전체 스캔을 사용하십시오

현재 세션에서 이 라이브러리를 통해 바뀐 큰 폼에는 RegenerateDirtyFormAppearances를 권합니다. 작업량이 영향받은 위젯 집합에 비례하기 때문입니다

참고 항목

RegenerateDirtyFormAppearances, GetDirtyFormAppearanceCount