2009-09-22 3 views
4

Я использую метод DirectContent для абсолютно позиционирующих элементов в моем PDF-файле. Мне нужно перебирать список записей и создавать одну страницу на запись в моем PDF-файле.itextsharp: Добавление нескольких страниц

Как я могу указать thisextsharp для вставки новой страницы и «рисования» на эту страницу?

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

Я видел некоторые действительно странные «решения» на других сайтах, надеюсь, что это поможет кому-то другому.

Смежные вопросы