Я делаю PDF-документ с iTextSharp. Я создал заголовок с событием PageEvent, но хочу, чтобы мой заголовок был другим на некоторых страницах. Он работает для установки одного и того же заголовка для всех страниц.Заголовок страницы с iTextSharp
Но, я хочу чего-то другого.
Пример: Страница 1 => Заголовок 1 Страница 2 => Заголовок 1 Страница 3 => Заголовок 2 Страница 4 => Заголовок 2
Я хотел бы решить эту проблему, но проблемы приходят, когда это происходит:
writer.PageEvent=new PDFFooter(params);
doc.Open();
Событие PageEvent должно быть создано выше doc.Open();
, когда я положил его ниже, он генерирует ошибку. Я использую C# с Visual Studio Community 2013.
Как я могу это решить? Благодаря!!
Возможный дубликат [Добавить верхний колонтитул для PDF с использованием iTextsharp] (http://stackoverflow.com/questions/18996323/add-header-and-footer-for-pdf-using-itextsharp) – stuartd
Рассмотрите возможность подсчета ' OnEndPage' вызывает и действует в этом методе в зависимости от количества. – mkl
Пожалуйста, прочитайте [The Best iText Questions on StackOverflow] (http://pages.itextpdf.com/ebook-stackoverflow-questions.html) (бесплатная электронная книга), и вы обнаружите, что ваш вопрос является дубликатом [How to создать отчет с динамическим заголовком в PDF с помощью itextsharp?] (http://stackoverflow.com/questions/21628429/itextsharp-how-to-generate-a-report-with-dynamic-header-in-pdf-using-itextsharp) –