public PageBuilder(PageCollectionBuilder parent) { _parent = parent; IndirectObject pageRef = _parent.Compositor.IndirectObject( _dictionary = parent.Compositor.Dictionary("Page") .Set("Parent", parent.Reference) ); parent.Kids.Add(pageRef); _dictionary.Set("Contents", parent.Compositor.StreamObject(_stream = new TextCommandStream())); }
private bool WriteStream(TextCommandStream stream) { if (stream == null) { return(false); } WriteIndent().WriteLine("BT").Indent().WriteLine(); foreach (var textCommand in stream.List) { WriteIndent().Write(textCommand).WriteLine(); } Outdent().WriteIndent().WriteLine("ET"); return(true); }
private bool WriteStream(TextCommandStream stream) { if (stream == null) return false; WriteIndent().WriteLine("BT").Indent().WriteLine(); foreach (var textCommand in stream.List) { WriteIndent().Write(textCommand).WriteLine(); } Outdent().WriteIndent().WriteLine("ET"); return true; }