Есть ли способ установить разные заголовки на разных страницах с помощью NReco.Pdf Generator C#?

У нас есть разные шаблоны для заголовков и тела PDF соответственно. Теперь нам нужны разные заголовки на разных страницах. Мы конвертируем HTML в PDF с помощью NReco, версия 1.1.12.


person Ranjana    schedule 13.10.2016    source источник


Ответы (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
comment
Спасибо за ваш ответ @Rahul, - person Ranjana; 14.10.2016
comment
Но у меня есть другой файл cshtml для заголовка, и с помощью NReco я печатаю заголовки на каждой странице. - person Ranjana; 14.10.2016
comment
Вот так: HtmlToPdfConverter htmlToPdf = new HtmlToPdfConverter(); htmlToPdf.PageHeaderHtml = htmlHeader; - person Ranjana; 14.10.2016
comment
@Ranjana, ты нашел решение? - person Jeeva J; 23.03.2021
comment
Мне интересно, как вы отметили это как ответ? Вам это помогло? - person Jeeva J; 23.03.2021