function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;
Silme, taşıma, ekleme, bölme veya birleştirme planını, hedef ya da kaynak belgeyi değiştirmeden tam bir 1 tabanlı eski-sayfadan-yeni-sayfaya eşlemesine derler
Sıfır tabanlı sayfa indekslerinden bir plan kurmak için TPdfPagePlan.DeletePages, MovePages, InsertPages veya InsertSourcePages işlevlerini kullanın; bir plan Operation, PageIndices, DestinationIndex ve InsertedPageCount alanlarını taşır
NewPageNumbers, her orijinal sayfa için yeni 1 tabanlı sayfa numarasını, silinen sayfa için ise 0 değerini içerir
Rapor Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber ve Impacts alanlarını açığa çıkarır
Yer imlerini (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), adlandırılmış hedefleri (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), sayfa etiketlerini (PageLabelCount, AffectedPageLabelCount), form alanlarını (FormFieldCount, AffectedFormFieldCount) ve etiketli sayfaları (TaggedPageCount, AffectedTaggedPageCount) sayar; ayrıca ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount ve ImportedFeaturesUnknown içe aktarma özelliği sayaçlarını raporlar ve ppdAllow, ppdReview ya da ppdReject döndürür
İndeksler geçersizken, gezinme hedefleri sarkık (dangling) hale gelecekken veya imzalı içerik AllowSignedDocument olmadan değişecekken plan reddedilir
Etkin bir kaynak envanteri olmadan yapılan ekleme ppiImportedFeaturesUnknown ile işaretlenir ve inceleme gerektirir