2016-03-10 34 views
1

我使用django-easy_pdf來爲我的報告提供pdf文件,並希望知道如何顯示頁面頁腳。django-easy_pdf顯示pdf編號

django-easy_pdf的源代碼,這段代碼是用來顯示頁碼

<div id="footerContent"> 
    {%block page_foot%} 
     <pdf:pagenumber /> 
    {%endblock%} 
</div> 

我想知道的是:

  • 如何正確顯示頁腳
  • 從第1頁開始

正如我已經複製代碼,它不顯示爲頁腳,頁面以0開始

我錯過了什麼?

UPDATE

我想這個代碼here但我不能讓它工作,似乎有用的,

<html> 
    <head> 
     <style> 
      .footer { position: fixed; bottom: 0px; } 
      .pagenum:before { content: counter(page); } 
     </style> 
    </head> 

     <body> 
      <div class="footer">Page: <span class="pagenum"></span></div> 
     </body> 
</html> 

更新2

現在我知道我做了什麼錯了,我錯過了@page css,這就是爲什麼它不工作,我只有@frame footer

正確的CSS:

@page { 
    size: {{ pagesize }}; 
    margin: 1cm; 
    @frame footer { 
     -pdf-frame-content: footerContent; 
     bottom: 0cm; 
     margin-left: 18cm; 
     margin-right: 0cm; 
     height: 1cm; 
    } 
} 

然後叫它正常(第一片段)

+0

您可以粘貼您嘗試呈現的模板代碼嗎?你的觀點代碼也應該是有幫助的。 –

+0

嗨,你做到了嗎? – 62009030

+0

也許你可以幫我嗎? – 62009030

回答

0

要正確顯示頁腳確保在CSS樣式模板,你有:

@frame footer { 
    -pdf-frame-content: footerContent; 
} 

-pdf-frame-content應該是指向你的頁腳容器的id的指針。

+0

這正是我所做的,我的問題是如何讓它堅持pdf的buttom,並使其從1開始而不是0 –

+0

解決了它,我會更新帖子 –