У нас есть разные шаблоны для заголовков и тела PDF соответственно. Теперь нам нужны разные заголовки на разных страницах. Мы конвертируем HTML в PDF с помощью NReco, версия 1.1.12.
Есть ли способ установить разные заголовки на разных страницах с помощью NReco.Pdf Generator C#?
Ответы (1)
вы можете использовать что-то вроде этого
теперь вам просто нужно установить класс для родительского элемента заголовков ur, как я сделал здесь
для печати заголовка p1 добавьте класс p1, для печати заголовка p2 добавьте класс p2 в его контейнер на этой конкретной странице
<header class="p1">
// this p1-header will be visible only rest will hide
<h1 class="p1-header">some text p1</h1>
<h1 class="p2-header">some text p2</h1>
<h1 class="p3-header">some text p3</h1>
</header>
.p1-header, .p2-header, .p3-header{
display: none;
}
.p1 .p1-header{
display: block;
}
.p2 .p2-header{
display: block;
}
.p3 .p3-header{
display: block;
}
person
Rahul
schedule
13.10.2016
Спасибо за ваш ответ @Rahul,
- person Ranjana; 14.10.2016
Но у меня есть другой файл cshtml для заголовка, и с помощью NReco я печатаю заголовки на каждой странице.
- person Ranjana; 14.10.2016
Вот так: HtmlToPdfConverter htmlToPdf = new HtmlToPdfConverter(); htmlToPdf.PageHeaderHtml = htmlHeader;
- person Ranjana; 14.10.2016
@Ranjana, ты нашел решение?
- person Jeeva J; 23.03.2021
Мне интересно, как вы отметили это как ответ? Вам это помогло?
- person Jeeva J; 23.03.2021