SetOptionalContentMembership

İçerik Akışları ve İsteğe Bağlı İçerik Grupları

Açıklama

Bir üyelik sözlüğünün grup listesini, uyumluluk ilkesini ve isteğe bağlı PDF 1.6 görünürlük ifadesini atomik olarak değiştirir

Sözdizimi

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

Parametreler

MembershipIDNewOptionalContentMembership tarafından döndürülen bir tanıtıcı
OptionalContentGroupIDsUyumluluk geri dönüşü olarak tutulan, boş olmayan grup dizisi
PolicyYedek /P ilkesi
ExpressionDüz önek ifadesi veya /VE girdisini kaldırmak için boş dizi

Dönüş değerleri

0Üyelik, gruplar veya ifade geçersizdi ve mevcut sözlük değiştirilmedi
1Üyelik güncellendi

İfade biçimi

İlk öge oekAnd, oekOr veya oekNot olmalıdır

oekNot bir işlenen gerektirirken oekAnd ve oekOr bir veya daha fazla işlenen gerektirir

Her işlecin ardından tam olarak OperandCount önek işleneni gelir; grup öğeleri OperandCount = 0 kullanır

// 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;

Açıklamalar

Doğrulama ve ifade oluşturma öğe sayısına göre doğrusal olup iç içe yerleşim 64 düzeyle sınırlıdır

/VE varsa çıktı sürümü en az PDF 1.6 olur; /OCGs ve /P eski okuyucular için kullanılabilir kalır

Ayrıca bkz

TPDFlibOCMDExpressionItem, EnumOptionalContentMembershipExpression