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 antiguo-a-nuevo 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 lleva Operation, PageIndices, DestinationIndex y InsertedPageCount
NewPageNumbers contiene el nuevo número de página basado en uno para cada página original y 0 para una página eliminada
El reporte expone Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber y 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 y ImportedFeaturesUnknown, y devuelve ppdAllow, ppdReview o ppdReject
Un plan se rechaza cuando los índices son inválidos, los destinos de navegación quedarían huérfanos o el contenido firmado cambiaría sin AllowSignedDocument
Una inserción sin un inventario de origen activo se marca con ppiImportedFeaturesUnknown y requiere revisión