function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;
Übersetzt einen Lösch-, Verschiebe-, Einfügungs-, Aufteilungs- oder Zusammenführungsplan in eine exakte, auf 1 basierende Zuordnung von alten zu neuen Seiten, ohne das Ziel- oder Quelldokument zu verändern
Verwenden Sie TPdfPagePlan.DeletePages, MovePages, InsertPages oder InsertSourcePages, um einen Plan aus nullbasierten Seitenindizes aufzubauen; ein Plan trägt Operation, PageIndices, DestinationIndex und InsertedPageCount
NewPageNumbers enthält für jede ursprüngliche Seite die neue, auf 1 basierende Seitennummer und 0 für eine gelöschte Seite
Der Bericht legt Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber und Impacts offen
Er zählt Lesezeichen (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), benannte Ziele (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), Seitenbeschriftungen (PageLabelCount, AffectedPageLabelCount), Formularfelder (FormFieldCount, AffectedFormFieldCount) und getaggte Seiten (TaggedPageCount, AffectedTaggedPageCount), dazu die Indikatoren für importierte Funktionen ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount und ImportedFeaturesUnknown, und liefert ppdAllow, ppdReview oder ppdReject
Ein Plan wird abgelehnt, wenn Indizes ungültig sind, Navigationsziele verwaisten würden oder signierter Inhalt ohne AllowSignedDocument verändert würde
Eine Einfügung ohne aktives Quellinventar wird mit ppiImportedFeaturesUnknown markiert und erfordert eine Prüfung