iTextSharp: L'aggiunta di più pagine
-
12-09-2019 - |
Domanda
Sto usando il metodo DirectContent di elementi assolutamente posizionamento sul mio PDF. Ho bisogno di iterare su un elenco di record e costruire una pagina per ogni record nel mio formato PDF.
Come faccio iTextSharp dico di inserire una nuova pagina e "disegnare" a quella pagina?
// 72point per inch
// we want 7x10
iTextSharp.text.Rectangle pageSize = new iTextSharp.text.Rectangle(504, 720);
Document doc = new Document(pageSize);
PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(@"C:\temp\backPages.pdf", FileMode.Create));
doc.Open();
PdfContentByte cb = writer.DirectContent;
// "DRAW" IMAGES AND TEXT
...
//various .Add's called here
...
// Done with drawing images & text
doc.Close();
Soluzione
la sua funzione
abbastanza facilmente Document.NewPage ().
Ho visto alcune "soluzioni" davvero strano su altri siti, spero che questo aiuta a qualcun altro.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow