private void VisitNotNull(PdfObject obj, bool newLine = true) { if (obj != null) { if (newLine) { CurrentLevelNewLine(); } obj.Visit(this); } }
private void VisitNotNull(PdfObject obj, string name, bool newLine = true) { if (obj != null) { if (newLine) { CurrentLevelNewLine(); } Append($"{name} "); obj.Visit(this); } }
public void Visit(PdfObjectReference reference) { Append($"{reference.Id} {reference.Gen} R"); if (Resolve && (Document != null)) { PdfObject obj = Document.ResolveReference(reference); if (obj != null) { Append(" "); obj.Visit(this); } } }
public override string ToString() { if (_obj != null) { _index = 0; _indents = new Stack <int>(); _indents.Push(_index); _sb = new StringBuilder(); _obj.Visit(this); return(_sb.ToString()); } return(string.Empty); }