function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;
삭제, 이동, 삽입, 분할, 병합 계획을 대상 문서나 원본 문서를 변경하지 않고 정확한 1 기반 이전-새 페이지 맵으로 컴파일합니다
0 기반 페이지 인덱스로 계획을 만들려면 TPdfPagePlan.DeletePages, MovePages, InsertPages, InsertSourcePages를 사용하세요. 계획은 Operation, PageIndices, DestinationIndex, InsertedPageCount를 담습니다
NewPageNumbers는 모든 원본 페이지의 새 1 기반 페이지 번호를 담고 삭제된 페이지는 0이 됩니다
보고서는 Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber, Impacts를 노출합니다
북마크(BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), 명명된 대상(NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), 페이지 레이블(PageLabelCount, AffectedPageLabelCount), 양식 필드(FormFieldCount, AffectedFormFieldCount), 태그 지정 페이지(TaggedPageCount, AffectedTaggedPageCount)를 세고, 가져온 기능 카운터 ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount, ImportedFeaturesUnknown도 함께 세며 ppdAllow, ppdReview, ppdReject 중 하나를 반환합니다
인덱스가 잘못되었거나 탐색 대상이 매달리게 되거나 AllowSignedDocument 없이 서명된 콘텐츠가 변경되면 계획이 거부됩니다
활성 원본 인벤토리 없는 삽입은 ppiImportedFeaturesUnknown으로 표시되며 검토가 필요합니다