示例#1
0
        public ArrayObject Add(BaseObject obj)
        {
            if (obj is IndirectObject)
                obj = new IndirectReferenceObject(((IndirectObject)obj).Reference);

            _objects.Add(obj);
            return this;
        }
示例#2
0
 public PrintString(BaseObject value)
 {
     Value = value;
 }
示例#3
0
 public NextlineWithOffset(BaseObject x, BaseObject y)
 {
     _x = x;
     _y = y;
 }
示例#4
0
 public SetFontCommand(BaseObject name, BaseObject size)
 {
     FontName = name;
     FontSize = size;
 }
示例#5
0
        private bool WriteObject(BaseObject obj)
        {
            if (obj == null)
                return false;

            bool found = WriteObject(obj as IntegerNumberObject)
                || WriteObject(obj as RealNumberObject)
                || WriteObject(obj as StringObject)
                || WriteObject(obj as ArrayObject)
                || WriteObject(obj as DictionaryObject)
                || WriteObject(obj as IndirectReferenceObject)
                || WriteObject(obj as IndirectObject)
                || WriteObject(obj as NameObject)
                || WriteObject(obj as StreamObject);

            if (!found) {
                Console.WriteLine("!ERR - COULD NOT FIND {0}", obj.GetType().FullName);
            }

            return found;
        }
示例#6
0
 PdfOutput Write(BaseObject obj)
 {
     WriteObject(obj);
     return this;
 }
示例#7
0
 public PrintString(BaseObject value)
 {
     Value = value;
 }