2015-01-08 12 views
6

Ich versuche, die Kopfzeilen-Nummer auf der ersten Seite mit diesem Beispiel zu verstecken Ich fand here. Das funktioniert nur, wenn ich es mit footer-html verwende und nichts ein-/ausblenden, wenn ich es mit header-html verwende. Ursprünglich habe ich versucht, diese solution zu erweitern, die auch mit footer-html funktioniert, aber da ich es nicht in den Header arbeiten konnte, habe ich weiter gesucht. Ich habe es mit und ohne 'header-center' => '[[page]]' ausprobiert, falls diese mit header-html verursachte Konflikte verursachen sollte. Hat es jemand in letzter Zeit in den Kopfzeilen geschafft? Ich verwende PHPWKHTMLtoPDF Wrapper Version 1.2.6-dev, wenn das mit einer aktuellen Version von WKHTMLtoPDF hilft, da die neueste Version von PHPWKHTMLtoPDF Namespaces verwendet und wir CodeIgniter 2.x-dev verwenden, der sie nicht unterstützt (oder gut spielen kann mich nicht erinnern).WKHTMLtoPDF Header-Datei Inhalt nicht in PDF angezeigt

// 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

Hmm ... gute Idee, dies eine separate Frage zu machen :). Können Sie uns Ihren Header-HTML-Code zeigen? – Nenotlep

Antwort

23

Sie müssen die <!DOCTYPE html> in die Header-Datei hinzufügen, wkhtmltopdf issue #46 für Version 0.12

+0

Vielen Dank dafür! Ich habe nach diesem –

+0

OMG die Zeit gesucht, die ich verlor, bevor ich das fand :(TY – Mailo

0

Ich poste diese Antwort, weil dies mir passiert ist und dies könnte auch ein Grund sein.

Ich habe auch bemerkt, wenn Sie den Header CSS auf diese setzen. Es wird die Kopfzeile nicht angezeigt.

html{ 
    width: 100%; 
    height: 100%; 
} 
Verwandte Themen