PDFium Delphi Component Docs

ValidatePagePlan الطريقة

المكوّن: TPdf  ·  الوحدة: PDFium

الصياغة

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 ويتطلب مراجعة

انظر أيضًا

MovePages, ImportPagesByIndex, MergeFiles