expertPDF: изменить высоту заголовка для соответствия содержимому - PullRequest
2 голосов
/ 13 декабря 2011

Я использую expertPDF для конвертации нескольких HTML-страниц в формат PDF. Каждая страница имеет разные данные верхнего и нижнего колонтитула, но я хочу использовать одну функцию для вывода, поэтому я хотел бы настроить HeaderHeight в соответствии с размером содержимого и разрешить его изменение для каждой страницы. Код будет что-то вроде:

 pdfConverter.PdfHeaderOptions.HeaderHeight = newHeaderHeight;

где newHeaderHeight хранит высоту элементов, отображаемых в заголовке.

Я искал документацию, и, кажется, нет никакого способа сделать это, что я могу найти - какие-нибудь идеи?

1 Ответ

0 голосов
/ 04 июня 2015

Я знаю, что это старый вопрос, но у меня есть идея:

int numLines = headerText.Split('\n').Length;
pdfConverter.PdfHeaderOptions.HeaderTextFontSize = 8;    
pdfConverter.PdfHeaderOptions.HeaderHeight = (numLines * 10) + 25;
//10 - because the line of text with font size - 8, has 2pt margins (I think)
//25 - constant distance independent of the number of lines header
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...