2011-12-12 50 views
2

我使用expertPDF將多個HTML頁面轉換爲pdf格式。每個頁面都有不同的頁眉和頁腳數據,但我想爲輸出使用單個函數,因此我想將HeaderHeight調整爲內容大小,並允許它針對每個頁面進行更改。代碼將如下所示:expertPDF:更改標題高度以匹配內容

pdfConverter.PdfHeaderOptions.HeaderHeight = newHeaderHeight; 

其中newHeaderHeight存儲標頭中呈現的元素的高度。

我搜索了文檔,似乎沒有任何方法可以做到這一點,我可以找到 - 任何想法?

回答

0

我知道這是一個老問題,但我有一個想法:

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 
+0

歡迎堆棧溢出!請閱讀短篇[遊覽]。您的帖子並不差,但請務必客觀地寫下答案*,這就是Stack Overflow所追求的目標:可找到問題和答案的網站,而不是論壇。我已經稍微編輯它來刪除這裏所謂的「絨毛」:) – usr2564301