PDFium Delphi Component Docs

ValidatePagePlan Método

Componente: TPdf  ·  Unidad: PDFium

Syntax

function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;

Description

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

Result

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

Safety

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

See Also

MovePages, ImportPagesByIndex, MergeFiles