/// <seealso cref= "PdfOperator.Process(OCGParser, PdfLiteral, List{T})"> </seealso> public void Process(OCGParser parser, PdfLiteral @operator, IList <PdfObject> operands) { if (parser.IsVisible(operands)) { parser.Process(@operator, operands, true); } }
/// <seealso cref= "PdfOperator.Process(OCGParser, PdfLiteral, List{T})"> </seealso> virtual public void Process(OCGParser parser, PdfLiteral @operator, IList <PdfObject> operands) { if ("BDC".Equals(@operator.ToString()) && operands.Count > 1 && PdfName.OC.Equals(operands[0])) { parser.CheckMarkedContentStart((PdfName)operands[1]); } else if ("BMC".Equals(@operator.ToString())) { parser.CheckMarkedContentStart(null); } parser.Process(@operator, operands, true); if ("EMC".Equals(@operator.ToString())) { parser.CheckMarkedContentEnd(); } }
/// <seealso cref= "PdfOperator.Process(OCGParser, PdfLiteral, List{T})"> </seealso> virtual public void Process(OCGParser parser, PdfLiteral @operator, IList <PdfObject> operands) { parser.Process(@operator, operands, true); }
/// <seealso cref= "PdfOperator.Process(OCGParser, PdfLiteral, List{T})"> </seealso> public void Process(OCGParser parser, PdfLiteral @operator, IList<PdfObject> operands) { if (parser.IsVisible(operands)) { parser.Process(@operator, operands, true); } }
/// <seealso cref= "PdfOperator.Process(OCGParser, PdfLiteral, List{T})"> </seealso> public void Process(OCGParser parser, PdfLiteral @operator, IList<PdfObject> operands) { if ("BDC".Equals(@operator.ToString()) && operands.Count > 1 && PdfName.OC.Equals(operands[0])) { parser.CheckMarkedContentStart((PdfName) operands[1]); } else if ("BMC".Equals(@operator.ToString())) { parser.CheckMarkedContentStart(null); } parser.Process(@operator, operands, true); if ("EMC".Equals(@operator.ToString())) { parser.CheckMarkedContentEnd(); } }
/// <seealso cref= "PdfOperator.Process(OCGParser, PdfLiteral, List{T})"> </seealso> public void Process(OCGParser parser, PdfLiteral @operator, IList<PdfObject> operands) { parser.Process(@operator, operands, false); }