internal PdfStreamElement Write(PdfStreamElement StreamElement, PdfStreamElement LastElement) { List<PdfStreamElement> subElements = StreamElement.SubElements; if (subElements != null) { foreach (PdfStreamElement element in subElements) { LastElement = Write(element, LastElement); } return LastElement; } //if (LastElement==null || StreamElement.IsText != LastElement.IsText) //{ // sw.WriteLine(StreamElement.IsText ? "BT" : "ET"); //} //if (LastElement == null || StreamElement.Colorrg != Color.Empty && LastElement.Colorrg != StreamElement.Colorrg) //{ // sw.WriteLine(ColorrgLine(StreamElement.Colorrg)); //} //if (LastElement == null || StreamElement.ColorRG != Color.Empty && LastElement.ColorRG != StreamElement.ColorRG) //{ // sw.WriteLine(ColorRGLine(StreamElement.ColorRG)); //} //if (LastElement == null || StreamElement.StrokeWidth > -1 && LastElement.StrokeWidth != StreamElement.StrokeWidth) //{ // sw.WriteLine(StreamElement.StrokeWidth.ToString("0.##", CultureInfo.InvariantCulture) + " w"); //} sw.Flush(); StreamElement.StreamElementWrite(this.sw.BaseStream,this.ph); return LastElement; }
internal PdfStreamElement Write(PdfStreamElement StreamElement, PdfStreamElement LastElement) { List <PdfStreamElement> subElements = StreamElement.SubElements; if (subElements != null) { foreach (PdfStreamElement element in subElements) { LastElement = Write(element, LastElement); } return(LastElement); } //if (LastElement==null || StreamElement.IsText != LastElement.IsText) //{ // sw.WriteLine(StreamElement.IsText ? "BT" : "ET"); //} //if (LastElement == null || StreamElement.Colorrg != Color.Empty && LastElement.Colorrg != StreamElement.Colorrg) //{ // sw.WriteLine(ColorrgLine(StreamElement.Colorrg)); //} //if (LastElement == null || StreamElement.ColorRG != Color.Empty && LastElement.ColorRG != StreamElement.ColorRG) //{ // sw.WriteLine(ColorRGLine(StreamElement.ColorRG)); //} //if (LastElement == null || StreamElement.StrokeWidth > -1 && LastElement.StrokeWidth != StreamElement.StrokeWidth) //{ // sw.WriteLine(StreamElement.StrokeWidth.ToString("0.##", CultureInfo.InvariantCulture) + " w"); //} sw.Flush(); StreamElement.StreamElementWrite(this.sw.BaseStream, this.ph); return(LastElement); }