C# iTextSharp、表格、布局和;多页
我想用iTextSharp创建发票,需要在多页上打印发票行(在一个表中) 在第一个发票页面上,“InvoiceRow表”应从页面的一半开始 所以如果我通过C# iTextSharp、表格、布局和;多页,c#,itextsharp,C#,Itextsharp,我想用iTextSharp创建发票,需要在多页上打印发票行(在一个表中) 在第一个发票页面上,“InvoiceRow表”应从页面的一半开始 所以如果我通过 invoiceTable.WriteSelectedRows(0, -1, 48, 570, pdfWriter.DirectContent); 对于文档,结果是一页没有分页符 document.Add(invoiceTable); 执行页面制动,但会将表格添加到第一页的顶部 如何开始在中间的第一页和页>顶部的表输出=2? < P>试着把
invoiceTable.WriteSelectedRows(0, -1, 48, 570, pdfWriter.DirectContent);
对于文档,结果是一页没有分页符
document.Add(invoiceTable);
执行页面制动,但会将表格添加到第一页的顶部
如何开始在中间的第一页和页>顶部的表输出=2? < P>试着把所有的东西放在一个大的表中。有点像这样。 (为了清晰起见,使用HTML)
顶级内容
底桌
然后将整个内容添加到文档中。是否尝试使用多栏文本 将表格添加到多栏文本对象 即 mct=新的多列文本(yPos,multiclumnText.AUTOMATIC); mct.附录(表名); 文件。添加(mct) 使用yPos值,可以帮助您在第一页中将发票的开头定位到一半,然后将其余部分转移到下一页
<table>
<tr>
<td>
Top Content
</td>
</tr>
<tr>
<td>
Bottom table
</td>
<tr>
</table>