Ich habe iTextSharp verwendet, um eine PDF-Datei zu generieren.Keine anderen Tabellen nach dem PDF-Größenlimit zu sehen
Ich habe 6 PdfPTable
s erstellt, aber es zeigt nur 3.
// Create new PDF document
Document document = new Document(PageSize.A4, 20f, 20f, 20f, 20f);
try {
PdfWriter writer = PdfWriter.GetInstance(document,
new FileStream(filename, FileMode.Create));
document.Open();
int spacing = 0;
for (int i = 0; i <= 6; i++) {
PdfPTable table = new PdfPTable(2);
table.TotalWidth = 144f;
table.LockedWidth = false;
PdfPCell cell = new PdfPCell(new Phrase("This is table" + i));
cell.Colspan = 3;
cell.HorizontalAlignment = 1;
table.AddCell(cell);
table.WriteSelectedRows(0, -1,
document.Left + spacing, document.Top,
writer.DirectContent);
spacing = spacing + 200;
}
}
catch (Exception ex) {}
finally {
document.Close();
ShowPdf(filename);
}
Hier habe ich für 6 mal gesetzt haben die for-Schleife, aber es zeigt nur 3 Tabelle.
Wie kann ich zeigen alle 6 Tische? Ich möchte nur 3 Tabellen in 1 Zeile nach dieser Pause auf neue Zeile zeigen und andere 3 Tabellen anzeigen.
antwortete ich unten aber ich, dass Sie auch darauf hinweisen wollte, sind Schleife während 'i <= 6' was bedeutet, dass Sie tatsächlich 7 Tische haben, nicht 6. –
Ja. Entschuldigung, mein Fehler. Es sind eigentlich 7 Tische. – deepak