function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;
Compila un plan de eliminación, movimiento, inserción, división o fusión en un mapa exacto de páginas antiguas a nuevas basado en uno, sin cambiar el documento de destino ni el de origen
Use TPdfPagePlan.DeletePages, MovePages, InsertPages o InsertSourcePages para construir un plan a partir de índices de página basados en cero; un plan contiene Operation, PageIndices, DestinationIndex e InsertedPageCount
NewPageNumbers contiene el nuevo número de página basado en uno de cada página original y 0 para una página eliminada
El informe expone Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber e Impacts
Cuenta marcadores (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), destinos con nombre (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), etiquetas de página (PageLabelCount, AffectedPageLabelCount), campos de formulario (FormFieldCount, AffectedFormFieldCount) y páginas etiquetadas (TaggedPageCount, AffectedTaggedPageCount), además de los contadores de características importadas ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount e ImportedFeaturesUnknown, y devuelve ppdAllow, ppdReview o ppdReject
El plan se rechaza cuando los índices no son válidos, los destinos de navegación quedarían colgantes o el contenido firmado cambiaría sin AllowSignedDocument
Una inserción sin un inventario de origen activo se marca con ppiImportedFeaturesUnknown y exige revisión