Domanda

Ho un indirizzo containg datatable di utenti. Ho convertito in PDF utilizzando iTextSharp e ora la mia richiesta è che voglio per visualizzare il nome di un utente, l'indirizzo in una colonna e il nome di un altro utente e l'indirizzo in un'altra colonna. Solo in una fila ci devono essere due colonne, come farlo utilizzando iTextSharp?

È stato utile?

Soluzione

Dovrebbe essere solo una questione di creazione di un oggetto PdfPTable e configurando le larghezze tale che ogni riga ha 2 colonne.

http://www.mikesdotnetting.com/Article/86/iTextSharp -introdurre-Tavoli

Un campione che ho fatto dal codice precedente (non hanno provato a compilarlo ...)

iTextSharp.text.Document document = new iTextSharp.text.Document(PageSize.LETTER, 20, 20, 20, 20);
PdfPTable table;
PdfPCell cell;
iTextSharp.text.Paragraph paragraph;

table = new PdfPTable(2);
paragraph = new Paragraph();
paragraph.Add(new Chunk("TEXT", FontFactory.GetFont(FontFactory.HELVETICA, 10, Font.NORMAL)));
cell = new PdfPCell(paragraph);
cell.BorderWidth = 0;
cell.Padding = 0;
cell.PaddingTop = 12;
cell.HorizontalAlignment = Element.ALIGN_LEFT;
table.AddCell(cell);
cell = new PdfPCell(paragraph);
cell.BorderWidth = 0;
cell.Padding = 0;
cell.PaddingTop = 12;
cell.HorizontalAlignment = Element.ALIGN_LEFT;
table.AddCell(cell);
table.SetWidthPercentage(new float[2] { 460f, 140f }, PageSize.LETTER);
table.HorizontalAlignment = Element.ALIGN_CENTER;
document.Add(table);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top