Example #1
0
		/// <summary>
		/// Creates the TablePage, the rasterized page of a Table.
		/// </summary>
		/// <param name="PageArea"></param>
		/// <returns></returns>
		public PdfTablePage CreateTablePage(PdfArea PageArea)
		{
			this.TableArea=PageArea.Clone();
			PdfTablePage ptp;
			if (!this.visibleHeaders)
				ptp=this.createTablePage();
			else
			
			{
				this.header.TableArea=PageArea.Clone();
				this.header.TableArea.height=this.HeadersRow.Height;
				this.TableArea.posy+=this.HeadersRow.Height;
				this.TableArea.height-=this.HeadersRow.Height;
				
				ptp=this.createTablePage();
				ptp.stream+=this.header.createTablePage().stream;

				this.header.renderingIndex=0;
			}

				
			foreach (PdfColumn pc in this.Columns) pc.CompensatedWidth=-1;
			foreach (PdfColumn pc in this.header.Columns) pc.CompensatedWidth=-1;
			return ptp;
		}