1. 程式人生 > >iText+Flying Saucer生成pdf文件二:給pdf新增頁尾

iText+Flying Saucer生成pdf文件二:給pdf新增頁尾

<pre name="code" class="css"><span style="font-size:18px;">使用該樣式強制pdf分頁<div style='page-break-inside: avoid;'></div>

使用這個樣式:給pdf加上頁尾:  @page {       
               size: 8.5in 11in;      
              @bottom-center {  //新增頁尾
                    content: "page " counter(page) " of  " counter(pages);     
              }  
     }
page-break-before:always; page-break-before和page-break-after CSS屬性並不會修改網頁在螢幕上的顯示,這兩個屬性是用來控制檔案的列印方式。 每個列印屬性都可以設定4種設定值:auto、always、left和right。其中Auto是預設值,只有在有需要時,才需設定分頁符號 (Page breaks)。page-break-before若設定成always,則是在遇到特定的元件時,印表機會重新開始一個新的列印頁。 page-break-before若設定成left,則會插入分頁符號,直到指定的元件出現在一個左邊的空白頁上。page-break-before若設定成right,則會插入分頁符號,直到指定的元件出現在一個右邊的空白頁上。
page-break-after屬性會將分頁符號加在指定元件後,而非之前。 eg:
<style type="css/text">   
 @page {       
              size: 8.5in 11in;      
              @bottom-center {     
                    content: "page " counter(page) " of  " counter(pages);     
              }  
           
    }
</style>





html中:<html><div style="page-break-before:always;">……</div></html>


二、使用text-decoration:underline樣式,給文字加下劃線,在Flying Saucer中不識別<u>標籤