SetOptionalContentMembership

تدفقات المحتوى ومجموعات المحتوى الاختيارية

الوصف

يستبدل ذريًا قائمة المجموعات وسياسة التوافق وتعبير رؤية PDF 1.6 الاختياري لقاموس عضوية

الصيغة

Function TPDFlib.SetOptionalContentMembership(MembershipID: Integer; Const OptionalContentGroupIDs: Array Of Integer; Policy: TPDFlibOCMDPolicy; Const Expression: Array Of TPDFlibOCMDExpressionItem): Integer;

المعاملات

MembershipIDمصفوفة ديناميكية من قيم TPDFlibGlyphPathCommand مرتبة تمثل كل محيط في حرف واحد
OptionalContentGroupIDsاستدعاء لاحق باسم المجموعة نفسه واسم المتغير ودور الترويسة أو التذييل يستبدل التعريف القائم
PolicyThe fallback /P policy
Expressionبيانات اعتماد فك التشفير مطلوبة

قيم الإرجاع

0كانت العضوية أو المجموعات أو التعبير غير صالحة ولم يتغير القاموس القائم
1حُدثت العضوية

تنسيق التعبير

The first item must be oekAnd, oekOr or oekNotoekNot requires one operand, while oekAnd and oekOr require one or more operandsEach operator is followed by exactly OperandCount prefix operands; group items use OperandCount = 0// And(GroupA, Not(GroupB)) Expression[0].Kind := oekAnd; Expression[0].OperandCount := 2; Expression[1].Kind := oekGroup; Expression[1].OptionalContentGroupID := GroupA; Expression[2].Kind := oekNot; Expression[2].OperandCount := 1; Expression[3].Kind := oekGroup; Expression[3].OptionalContentGroupID := GroupB;ملاحظاتValidation and expression construction are linear in the number of items and nesting is limited to 64 levels

عندما يكون oekNot موجودًا يكون إصدار الإخراج PDF 1.6 على الأقل، بينما يبقى oekAnd وoekOr متاحين للقارئات الأقدم

OperandCountOperandCount = 0

// And(GroupA, Not(GroupB))
Expression[0].Kind := oekAnd;
Expression[0].OperandCount := 2;
Expression[1].Kind := oekGroup;
Expression[1].OptionalContentGroupID := GroupA;
Expression[2].Kind := oekNot;
Expression[2].OperandCount := 1;
Expression[3].Kind := oekGroup;
Expression[3].OptionalContentGroupID := GroupB;

ملاحظات

التحقق وبناء التعابير خطيان في عدد العناصر ويحد التعشيش بـ 64 مستوى

/VE/OCGs/P

انظر أيضًا

TPDFlibOCMDExpressionItem, EnumOptionalContentMembershipExpression