2010-06-10 66 views
1

我使用王子生成PDF。我正在使用下面的樣式表(一個更大的css文件的一部分)在包含頁碼的每個頁面上包含一個頁腳,但頁腳不顯示。王子PDF頁腳不顯示

所以問題是,我做錯了什麼?

@page { 
    size: A4; 
    margin: 24mm 22mm; 
    padding: 0;  

@bottom-left 
{ 
    content: "Page " counter(page) " of " counter(pages); 
    font-size: 7pt; 
    font-family: Arial, Helvetica, sans-serif; 
    text-align: left; 
    white-space:nowrap; 
    color:Red; 
} 
} 

回答

0

我發現了這個問題。我使用的CSS文件最初是在VS.Net 2008中創建的,但最近在VS.Net 2010中進行了編輯,VS.Net 2010使用簽名將編碼更改爲UTF-8。一旦我將編碼(在VS.Net中使用File-> Advanced Save Options)更改爲UTF-8,沒有簽名,頁腳就會在生成的PDF中正確顯示。

顯然王子無法處理文件中的所有CSS與意外的編碼(或者它可能無法處理UTF簽名?)。長話短說 - 如果一切看起來猶太,你即將失去你的想法,檢查文件編碼。

1

影響以UTF-8字節順序標記開頭的CSS樣式表的這個bug在Prince 7.1中得到修復。