النوع THPDFObjectLifecycleState
يتتبع موضع كائن PDF في دورة حياة رسوم الكائنات المحمَّلة
التصريح
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
الوحدة
HPDFObjs
القيم
| القيمة | المعنى |
|---|---|
olsClean |
الكائن مستقر وغير مجدول للكتابة |
olsDirty |
عُدِّل الكائن منذ آخر كتابة له؛ وهو جزء من المجموعة IsDirty |
olsReleased |
حُرِّر الكائن |
olsMustWrite |
يوسم الكائن ليُكتب دائمًا بصرف النظر عن تتبع التعديلات؛ ويُعَد معدَّلًا أيضًا |
olsRaw |
مدخل مفهرس في رسوم الكائنات لم يتحصل بعد |
olsParsed |
كائن تحصَّل من بايتات المصدر دون تعديلات |
olsFlushed |
كائن سبق تسلسله إلى مستند الإخراج |
ملاحظات الاستخدام
- تحتفظ الحالات الأربع الأصلية بأرقامها الترتيبية وتُلحق بها الحالات الثلاث الأحدث، فتبقى الأرقام الترتيبية المحفوظة والمنطق القائم على المجموعات مثل
IsDirty = [olsDirty, olsMustWrite]صالحًا - تنقل طرق
THPDFObjectوهيMarkCleanوMarkDirtyوMarkReleasedوMarkMustWriteوMarkRawوMarkParsedوMarkFlushedالكائنات بين الحالات