function ValidatePagePlan(const Plan: TPdfPagePlan; ImportedSource: TPdf = nil; AllowSignedDocument: Boolean = False): TPdfPagePlanValidationReport;
يترجم خطة حذف أو نقل أو إدراج أو تقسيم أو دمج إلى خريطة صفحات قديم-جديد دقيقة تبدأ وحداتها من 1 دون تغيير المستند الهدف أو المصدر
استخدم TPdfPagePlan.DeletePages أو MovePages أو InsertPages أو InsertSourcePages لبناء خطة من فهارس صفحات صفرية الأساس؛ وتحمل الخطة Operation و PageIndices و DestinationIndex و InsertedPageCount
يحتوي NewPageNumbers على رقم الصفحة الجديد الذي يبدأ من 1 لكل صفحة أصلية وعلى 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 ويتطلب مراجعة