如何在特定页面pdfkit生成的pdfs中添加标题

|| 我目前在3.0.5 Rails应用程序中使用pdfkit生成用户活动的报告。 pdf文档很简单,第一页包含有关用户的一些详细信息,然后是摘要 它有一个表,其中包含选定时间段内所有用户的活动。 第一页就可以了,但是当我显示该表时,下一页必须以带有活动表标题的每一页中的标题列标题开头。 (它提醒银行对帐单) 像这样:
|user   |action   | source  | destination  |date-time          |
 xxx     1          1         2             2011-04-01 hh:mm:ss
 ....
 ====================page break=================================
 #after page break the column titles must be printed again

|user   |action   | source  | destination  |date-time          |
 xxx     5          4         5             2011-04-05 hh:mm:ss
有人知道我该怎么做吗?     
已邀请:
您应该能够使用一些JavaScript来更改标头的内容,但只能在某些页面上。 在您的标头html中,具有带表标头的隐藏div,但默认情况下是您的第一页标头。然后使用javascript onload函数执行以下操作:
<html>
  <head>
    <script type=\'text/javascript\'>
      function swap_header() {
        var pages = document.getElementsByClassName(\'header\');
        for (var i=0; i<pages.length; ++i) {
          if ( i > 0 ) {
            pages[i].innerHTML = \'<table><thead><th>user</th><th>action</th></thead></table>\';
          }
        }
      }
    </script>
  </head>
  <body onload=\'swap_header()\'>
    <div class=\'header\'>Normal 1st page header</div>
    <table>
     <tr><td>foo</td><td>bar</td></tr>
    </table>
  </body>
</html>
您还可以渲染2个不同的pdf,并将它们与pdftk编程组合。     

要回复问题请先登录注册