2015-01-08 3 views
6

이 예제를 사용하여 첫 페이지의 헤더 페이지 번호를 숨기려고하는데 here을 발견했습니다. footer-html과 함께 사용하는 경우에만 작동하며 header-html과 함께 사용하면 아무 것도 표시하거나 숨기지 않습니다. 원래는 footer-html을 사용하여 작업 한이 solution을 보완하려고했으나 헤더에서 작동하지 못했기 때문에 계속 검색했습니다. header-html이 충돌을 일으키는 경우에 사용하기 위해 'header-center'=> '[[page]]'를 사용하거나 사용하지 않고 시도했습니다. 누구든지 최근 헤더에서이 작업을 수행 할 수 있었습니까? PHPWKHTMLtoPDF wrapper 버전 1.2.6-dev를 사용하고 있습니다. PHPWKHTMLtoPDF의 최신 버전이 네임 스페이스를 사용하고 있고, 우리가 CodeIgniter 2.x-dev를 사용하고 있기 때문에 WKHTMLtoPDF의 최신 버전까지 지원합니다. (또는 잘 연주해도 기억이 안납니다).WKHTMLtoPDF 헤더 파일 내용이 PDF에 표시되지 않습니다.

// Create document PDF 
    $pdf = new $this->wkhtmltopdf; 

    // Locate WkHtmlToPdf executable for Windows 
    if($pdf->getIsWindows()) 
    { 
     $pdf->setOptions(array('binPath' => 'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe', 
           'no-outline', 
           'encoding' => 'UTF-8', 
           'margin-top' => 30, 
           'margin-right' => 20, 
           'margin-bottom' => 30, 
           'margin-left' => 20, 

           // Default page options 
           'disable-smart-shrinking', 
           'user-style-sheet' => 'pdf.css', 
           'header-html' => dirname(__FILE__) . '\..\views\wkhtmltopdf\header.html' 
     )); 
    } 

    // Generate document fields 
    $docInputs = $this->generate_inputs($inputs, json_decode($this->load->file(APPPATH . '/mapping/' . $document['mapping'], TRUE), TRUE)); 

    // Merge document fields into HTML exported Word files 
    $docHTML = $this->parser->parse('docs/' . $document['html'], $docInputs, TRUE); 

    // Add HTML as page, along with option for page header 
    $pdf->addPage($docHTML, array('header-center' => '[[page]]', 
            'header-spacing' => '10', 
            'header-font-name' => 'Times New Roman' 
    )); 
+0

음 ... 별개의 질문입니다. :) 헤더 HTML 코드를 보여줄 수 있습니까? – Nenotlep

답변

23

당신은 버전 0.12

+0

고맙습니다. 나는 이것을 찾았습니다 –

+0

OMG 이것을 발견하기 전에 잃어버린 시간 : (TY – Mailo

0

이 나에게 일어난 때문에 나는이 대답을 게시하도록하겠습니다 위해, 헤더 파일에 WKHTMLtoPDF issue #46<!DOCTYPE html>를 추가해야하고이 또한 이유가 될 수 있습니다.

헤더 CSS를 여기에 설정하면 나도 알아 챘습니다. 헤더를 표시하지 않습니다.

html{ 
    width: 100%; 
    height: 100%; 
} 
관련 문제