Sto riscontrando un problema con le tabelle di ITextSharp. Mi piacerebbe avere celle senza la parte superiore dello & imbottitura inferiore, in modo che siano posizionate più vicine l'una all'altra.ITextSharp 4.1.6. Tabella PDF - come rimuovere lo spazio bianco sopra ogni cella? [padding e leading già impostati su 0]
Anche se ho impostato il riempimento e la direzione della cella su 0, lo spazio bianco rimane ancora.
Qualcuno si prega di sapere come rimuovere gli spazi?
EDIT:
Grazie per richiedere risposta da Dylan, sono riuscito a risolvere il mio problema. Ecco il frammento di codice sorgente, se qualcuno ottiene in tutto simile edizione
Document document = new Document(PageSize.A4, 5, 5, 10, 10);
using (FileStream fs = new FileStream("C:\\Users\\brum\\Desktop\\untitled.pdf", FileMode.Create))
{
iTextSharp.text.pdf.PdfWriter.GetInstance(document, fs);
document.Open();
PdfPTable table = new PdfPTable(2);
PdfPCell cell = new PdfPCell(new Phrase("Spanning 2 cols"));
cell.Colspan = 2;
cell.HorizontalAlignment = 1;
cell.Padding = 0f;
cell.UseAscender = true;
table.AddCell(cell);
table.AddCell("Next row 1");
table.AddCell("Next row 2");
document.Add(table);
document.Close();
}
cell.UseAscender = true; // This is the line that did the trick for me
Oh mio Dio! ...: D Stavo impazzendo con questo spazio bianco superiore in ogni cella. A causa di ciò, l'allineamento verticale non funzionava correttamente. –
Per riferimento futuro, questo è indicato anche nei documenti iTextSharp, ad esempio: http://www.afterlogic.com/mailbee-net/docs-itextsharp/html/0602b79e-ea9c-0c7d-c4b2-bc4b5f976f15.htm –