SetOptionalContentMembership

콘텐츠 스트림 및 선택적 콘텐츠 그룹

설명

멤버십 사전의 그룹 목록, 호환성 정책 및 선택적 PDF 1.6 표시 식을 원자적으로 대체합니다

구문

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

매개변수

MembershipIDNewOptionalContentMembership가 반환한 핸들
OptionalContentGroupIDs호환성 대체 수단으로 유지되는 비어 있지 않은 그룹 배열
Policy대체 /P 정책
Expression평면 접두사 식이며 /VE를 제거하려면 빈 배열

반환 값

0멤버십, 그룹 또는 표현식이 유효하지 않아 기존 사전이 변경되지 않았습니다
1멤버십을 업데이트했습니다

표현식 형식

첫 번째 항목은 oekAnd, oekOr 또는 oekNot이어야 합니다

oekNot에는 피연산자 하나가 필요하며 oekAnd와 oekOr에는 하나 이상의 피연산자가 필요합니다

각 연산자 뒤에는 정확히 OperandCount개의 접두 피연산자가 오며 그룹 항목은 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;

비고

검증 및 식 구성은 항목 수에 대해 선형이며 중첩은 64단계로 제한됩니다

/VE가 있으면 출력 버전은 최소 PDF 1.6이고, /OCGs와 /P는 이전 리더에서도 사용할 수 있습니다

참고 항목

TPDFlibOCMDExpressionItem, EnumOptionalContentMembershipExpression