两个短语在同一行但不同的位置 - Itextsharp

时间:2016-04-18 19:26:07

标签: itextsharp

我不熟悉在C#中使用ItextSharp生成发票。如何使用随附的以下布局生成PDF

客户代码 - 测试客户名称 - 测试客户 发票编号 - 122发票日期 - 2016年4月12日

1 个答案:

答案 0 :(得分:1)

请阅读official documentation,您就会找到以下问题的答案:

还有更多通用章节,例如Q&A about tables。我提到网站的这一部分,因为它看起来好像你正试图创建一个PdfPTable

尝试创建一个这样的表:

public static PdfPTable CreateFirstTable() {
  // a table with three columns
  PdfPTable table = new PdfPTable(3);
  // the cell object
  PdfPCell cell;
  // we add a cell with colspan 3
  cell = new PdfPCell(new Phrase("Cell with colspan 3"));
  cell.Colspan = 3;
  table.AddCell(cell);
  // now we add a cell with rowspan 2
  cell = new PdfPCell(new Phrase("Cell with rowspan 2"));
  cell.Rowspan = 2;
  table.AddCell(cell);
  // we add the four remaining cells with addCell()
  table.AddCell("row 1; cell 1");
  table.AddCell("row 1; cell 2");
  table.AddCell("row 2; cell 1");
  table.AddCell("row 2; cell 2");
  return table;
}

现在将此表格添加到Document

document.add(CreateFirstTable());

这个简单的表格可以让您了解该原理的工作原理。您需要一个包含两列的表格,您可以根据需要添加具有客户代码和发票的单元格。