function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;
Kompilerar en plan för att ta bort, flytta, infoga, dela eller slå ihop sidor till en exakt ettbaserad gammal-till-ny-sidomappning utan att ändra mål- eller källdokumentet
Använd TPdfPagePlan.DeletePages, MovePages, InsertPages eller InsertSourcePages för att bygga en plan från nollbaserade sidindex; en plan bär på Operation, PageIndices, DestinationIndex och InsertedPageCount
NewPageNumbers innehåller det nya ettbaserade sidnumret för varje originalsida och 0 för en borttagen sida
Rapporten exponerar Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber och Impacts
Den räknar bokmärken (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), namngivna destinationer (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), sidetiketter (PageLabelCount, AffectedPageLabelCount), formulärfält (FormFieldCount, AffectedFormFieldCount) och taggade sidor (TaggedPageCount, AffectedTaggedPageCount), plus räknare för importerade funktioner i ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount och ImportedFeaturesUnknown, och returnerar ppdAllow, ppdReview eller ppdReject
En plan avvisas när index är ogiltiga, navigeringsmål skulle bli hängande eller signerat innehåll skulle ändras utan AllowSignedDocument
En infogning utan aktiv källinventering markeras med ppiImportedFeaturesUnknown och kräver granskning