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 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

Result

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

Safety

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

See Also

MovePages, ImportPagesByIndex, MergeFiles