function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;
מהדרת תוכנית של מחיקה, הזזה, הוספה, פיצול או מיזוג למפה מדויקת של עמודים ישנים-לחדשים מבוססת-אחד, מבלי לשנות את היעד או את מסמך המקור
השתמשו ב-TPdfPagePlan.DeletePages, MovePages, InsertPages או InsertSourcePages כדי לבנות תוכנית מאינדקסי עמודים מבוססי-אפס; תוכנית נושאת Operation, PageIndices, DestinationIndex ו-InsertedPageCount
NewPageNumbers מכיל את מספר העמוד החדש מבוסס-האחד עבור כל עמוד מקורי ואת 0 עבור עמוד שנמחק
הדוח חושף את Valid, Decision, ErrorMessage, Operation, OriginalPageCount, ResultPageCount, DeletedPageCount, MovedPageCount, InsertedPageCount, FirstChangedPageNumber ו-Impacts
הוא סופר סימניות (BookmarkCount, AffectedBookmarkCount, DanglingBookmarkCount), יעדים בעלי שם (NamedDestinationCount, AffectedNamedDestinationCount, DanglingNamedDestinationCount), תוויות עמודים (PageLabelCount, AffectedPageLabelCount), שדות טופס (FormFieldCount, AffectedFormFieldCount) ועמודים מתויגים (TaggedPageCount, AffectedTaggedPageCount), וכן מוני תכונות מיובאות ImportedBookmarkCount, ImportedNamedDestinationCount, ImportedPageLabelCount, ImportedFormFieldCount, ImportedTaggedPageCount, ImportedSignatureCount ו-ImportedFeaturesUnknown, ומחזיר ppdAllow, ppdReview או ppdReject
תוכנית נדחית כאשר האינדקסים שגויים, יעדי ניווט עלולים להישאר תלושים, או תוכן חתום עלול להשתנות בלי AllowSignedDocument
הוספה בלי מלאי מקור פעיל מסומנת ב-ppiImportedFeaturesUnknown ודורשת עיון