2009-09-22 99 views
4

我正在使用DirectContent方法在我的PDF上对元素进行绝对定位。 我需要遍历记录列表并在我的PDF中为每个记录构建一个页面。itextsharp:添加多个页面

如何告诉itextsharp插入一个新页面并“画”到该页面?

 // 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(); 

回答

9

轻松足够其Document.NewPage()函数。

我在其他网站上看到了一些非常奇怪的“解决方案”,希望这可以帮助别人。