实际上我在C#中使用iTextSharp生成发票格式,我需要将A4尺寸页面分成两个相等的部分,因此在一个页面中我需要打印两张发票。
示例代码
foreach (DataColumn column in dt1.Columns)
{
PdfPCell columnname = new PdfPCell(new Phrase(column.ToString().ToUpper(), boldTableFont));
columnname.HorizontalAlignment = 1;
itemTable.AddCell(columnname);
}
foreach (DataRow row in dt1.Rows)
{
PdfPCell numberCell = new PdfPCell(new Phrase(row["productid"].ToString(), bodyFont));
numberCell.HorizontalAlignment = 0;
numberCell.PaddingLeft = 10f;
numberCell.Border = iTextSharp.text.Rectangle.LEFT_BORDER | iTextSharp.text.Rectangle.RIGHT_BORDER;
itemTable.AddCell(numberCell);
}