function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;
Compila un piano di eliminazione, spostamento, inserimento, divisione o unione in una mappa esatta da pagine vecchie a pagine nuove con numerazione a base uno senza modificare il documento di destinazione o di origine
Usare TPdfPagePlan.DeletePages, MovePages, InsertPages o InsertSourcePages per costruire un piano a partire da indici di pagina a base zero; un piano contiene Operation, PageIndices, DestinationIndex e InsertedPageCount
NewPageNumbers contiene il nuovo numero di pagina a base uno per ogni pagina originale e 0 per una pagina eliminata
Il rapporto espone Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber e Impacts
Conta i bookmark (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), le destinazioni denominate (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), le etichette di pagina (PageLabelCount, AffectedPageLabelCount), i campi dei moduli (FormFieldCount, AffectedFormFieldCount) e le pagine tagged (TaggedPageCount, AffectedTaggedPageCount), più i contatori delle funzionalità importate ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount e ImportedFeaturesUnknown, e restituisce ppdAllow, ppdReview o ppdReject
Un piano viene rifiutato quando gli indici non sono validi, le destinazioni di navigazione diventerebbero pendenti o il contenuto firmato cambierebbe senza AllowSignedDocument
Un inserimento senza un inventario della sorgente attivo viene contrassegnato con ppiImportedFeaturesUnknown e richiede una revisione