Как сохранить заголовки для всех страниц экспортированного PDF в php? - PullRequest
4 голосов
/ 26 марта 2010

Я экспортирую данные со страницы php в pdf когда данные превышают лимит страниц, верхний колонтитул недоступен для последовательных страниц функция, где я вызываю экспорт в PDF функция changeDetails () { $ bType = $ this-> input-> post ('textvalue');

                  if($bType == "pdf")
        {
            $this->load->library('table');
            $this->load->plugin('to_pdf');
            $data['countrytoword'] = $this->AddEditmodel1->export();
            $this->table->set_heading('Country','State','Town','Name');
            $out =  $this->table->generate($data['countrytoword']);
            $html = $this->load->view( 'newpdf',$data, true);
            pdf_create($html, $cur_date);
        }
    }

Это моя страница просмотра, с которой я экспортирую данные в pdf. название Страна государственный Городок

</tr>

Здесь я получаю результат как

страница: 1

Name country State Town
Удая Индия Тамилнаду Ковай
чандру шриланка колумбо ааааа

страница: 2
vivek england gggkj gjgjkj

на странице 2 я не получаю название заголовка, страну, штат и город

Ответы [ 2 ]

4 голосов
/ 26 марта 2010

Может помочь, если вы укажете используемую библиотеку PDF. Я знаю, что TCPDF поддерживает охват таблиц по страницам и будет повторять заголовки таблиц на каждой странице, так что вы можете проверить это.

Посмотрите пример 48 на следующей странице, чтобы увидеть пример заголовков таблицы: http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf_examples

1 голос
/ 21 января 2013

Я знаю, что это старый, довольно расплывчатый вопрос, но на случай, если у других возникнет эта проблема, как у меня:

Конечно, это зависит от библиотеки, но при использовании mPDF заголовки таблиц будут повторяться на нескольких страницах, если вы добавите заголовок и тело в теги:

  <table>
   <thead>
    <tr>
     <th>Head 1</th>
     <th>Head 2</th>
     <th>Head 3</th>
    </tr>
   </thead>
   <tbody>
    <tr>
     <td>1</td>
     <td>2</td>
     <td>3</td>
    </tr>    
    etc...  
   </tbody>
  </table>
...