using System; using System.Collections.Generic; using System.Text; using iTextSharp.text.pdf; using PDFPatcher.Model; namespace PDFPatcher.Processor { internal sealed class OperatorGroup : PdfContentStreamProcessor.IContentOperator { /// /// 处理内容的 列表。 /// public List Operators { get; private set; } public OperatorGroup(IEnumerable operators) { Operators = new List(); if (operators != null) { Operators.AddRange(operators); } } #region IContentOperator 成员 public void Invoke(PdfContentStreamProcessor processor, PdfLiteral oper, List operands) { foreach (var item in Operators) { item.Invoke(processor, oper, operands); } } #endregion } }