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
| MembershipID | NewOptionalContentMembership tarafından döndürülen bir tanıtıcı |
|---|---|
| OptionalContentGroupIDs | Uyumluluk geri dönüşü olarak tutulan, boş olmayan grup dizisi |
| Policy | Yedek /P ilkesi |
| Expression | Dü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