public PdfPTable WriteTable(PdfPCellModel pdfPCellModel, PdfPAddress pdfPAddress) { PdfPTable addressPdfPTable = new PdfPTable(1); WriteToTable(pdfPCellModel, addressPdfPTable, pdfPAddress); return(addressPdfPTable); }
public void WriteToTable(PdfPCellModel pdfPCellModel, PdfPTable addressPdfPTable, PdfPAddress pdfPAddress) { var pdfPCell = new PdfPCell(); pdfPCell.Border = pdfPCellModel.Borders.HasValue ? pdfPCellModel.Borders.Value : Rectangle.NO_BORDER; pdfPCell.HorizontalAlignment = Rectangle.ALIGN_RIGHT; pdfPCell.PaddingLeft = 5f; if (!string.IsNullOrEmpty(pdfPAddress.AddressLine1)) { pdfPCell.AddElement(ParagraphWriter.Instance.Write(pdfPAddress.AddressLine1.ToUpper(), pdfPCellModel.Font)); } if (!string.IsNullOrEmpty(pdfPAddress.AddressLine2)) { pdfPCell.AddElement(ParagraphWriter.Instance.Write(pdfPAddress.AddressLine2.ToUpper(), pdfPCellModel.Font)); } if (!string.IsNullOrEmpty(pdfPAddress.Suburb)) { pdfPCell.AddElement(ParagraphWriter.Instance.Write(pdfPAddress.Suburb.ToUpper(), pdfPCellModel.Font)); } if (!string.IsNullOrEmpty(pdfPAddress.City)) { pdfPCell.AddElement(ParagraphWriter.Instance.Write(pdfPAddress.City.ToUpper(), pdfPCellModel.Font)); } if (!string.IsNullOrEmpty(pdfPAddress.PostalCode)) { pdfPCell.AddElement(ParagraphWriter.Instance.Write(pdfPAddress.PostalCode.ToUpper(), pdfPCellModel.Font)); } if (!string.IsNullOrEmpty(pdfPAddress.Province)) { pdfPCell.AddElement(ParagraphWriter.Instance.Write(pdfPAddress.Province.ToUpper(), pdfPCellModel.Font)); } if (!string.IsNullOrEmpty(pdfPAddress.Country)) { pdfPCell.AddElement(ParagraphWriter.Instance.Write(pdfPAddress.Country.ToUpper(), pdfPCellModel.Font)); } addressPdfPTable.AddCell(pdfPCell); }