function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;
Kompiluje plan usuwania, przenoszenia, wstawiania, dzielenia lub scalania w dokładną mapę stron od starej numeracji do nowej, liczonej od 1, bez zmieniania dokumentu docelowego ani źródłowego
Użyj TPdfPagePlan.DeletePages, MovePages, InsertPages lub InsertSourcePages, aby zbudować plan z indeksów stron liczonych od zera; plan niesie Operation, PageIndices, DestinationIndex i InsertedPageCount
NewPageNumbers zawiera nowy, liczony od 1 numer strony dla każdej oryginalnej strony oraz 0 dla strony usuniętej
Raport ujawnia Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber i Impacts
Zlicza zakładki (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), nazwane cele (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), etykiety stron (PageLabelCount, AffectedPageLabelCount), pola formularzy (FormFieldCount, AffectedFormFieldCount) i strony oznakowane (TaggedPageCount, AffectedTaggedPageCount), plus liczniki cech importowanych ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount i ImportedFeaturesUnknown, a zwraca ppdAllow, ppdReview lub ppdReject
Plan jest odrzucany, gdy indeksy są niepoprawne, cele nawigacji stałyby się wiszące albo zawartość podpisana zmieniłaby się bez AllowSignedDocument
Wstawienie bez aktywnego inwentarza źródła jest oznaczane ppiImportedFeaturesUnknown i wymaga przeglądu