PDFium Delphi Component Docs

ValidatePagePlan Méthode

Composant: TPdf  ·  Unit: PDFium

Syntax

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

Description

Compile un plan de suppression, déplacement, insertion, scission ou fusion en une correspondance exacte des anciennes pages vers les nouvelles en base 1, sans modifier le document cible ni source

Utilisez TPdfPagePlan.DeletePages, MovePages, InsertPages ou InsertSourcePages pour construire un plan à partir d’indices de pages en base zéro ; un plan transporte Operation, PageIndices, DestinationIndex et InsertedPageCount

Result

NewPageNumbers contient le nouveau numéro de page en base 1 de chaque page d’origine et 0 pour une page supprimée

Le rapport expose Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber et Impacts

Il compte les signets (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), les destinations nommées (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), les étiquettes de page (PageLabelCount, AffectedPageLabelCount), les champs de formulaire (FormFieldCount, AffectedFormFieldCount) et les pages balisées (TaggedPageCount, AffectedTaggedPageCount), plus les compteurs de fonctionnalités importées ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount et ImportedFeaturesUnknown, et renvoie ppdAllow, ppdReview ou ppdReject

Safety

Un plan est rejeté lorsque les indices sont invalides, que des cibles de navigation deviendraient orphelines ou que du contenu signé changerait sans AllowSignedDocument

Une insertion sans inventaire de source actif est marquée avec ppiImportedFeaturesUnknown et exige une revue

See Also

MovePages, ImportPagesByIndex, MergeFiles