Portal > Foren > PHP > PEAR, PECL und Frameworks > html2pdf einzelne Seite beschriften
Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 20.01.2009, 16:54 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 05.01.2009
Beiträge: 16
Standard html2pdf einzelne Seite beschriften

Hallo,

ich habe folgendes Problem:

Ich gebe mit html2pdf eine Tabelle die bei einer bestimmten Größe über mehrere PDF Seiten hinaus geht.


Nur weiß ich nicht, wie ich pro neuer Seite der Tabelle eine neue Überschrift verpassen kann. header() geht leider nicht...

Ich kann nur ungenau mittels der Zeilen bestimmen aber das ist sehr ungenau und verschiebt sich immer! Geht es nicht eleganter?


Code:
for($i=0; $i < $nrows; $i++){
 $ausgabe = $ausgabe . "<tr> ";
 $ausgabe = $ausgabe . "<td>".$results['text'][$i]."</td>";
.....
if (($i % 46 == 0)&&($i>0)){
$ausgabe = $ausgabe . '<tr>
  <th width="15%" align="center">
   überschrift
  </th>
  <th width="15%" align="center">
   nicht
  </th>
  <th width="70%" align="center">
   genau
  </th>
 </tr> ';
}   
}    
 
$ausgabe = $ausgabe . "</table>";
echo $ausgabe;
$pdf=new HTML2FPDF();
$pdf->AddPage();
$pdf->Header($header2);//geht nicht
$pdf->WriteHTML($ausgabe);
$pdf->Open();
$pdf->Output("sample5.pdf");
Bin auf Antworten gespannt
decca ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.01.2009, 17:10 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 696
Standard

Warum soll denn Header() nicht gehen ?
http://www.mediacix.de/code/variable...r-97-code.html
Das Beispiel zeigt zwar den Footer() ist aber bei Header() das selbe Prinzip.

Beispiel
Code:
 require('fpdf_1-6.php'); // FPDF-Modul

 class PDF extends FPDF {

  var $SetHeader;

  function Header() {
   $this->SetFont('Helvetica','B',15);
   $this->SetTextColor(0);
   $this->Cell(0, 5, $this->SetHeader, 1, 0, 'C');
   $this->Ln(20);
  }

 }

 $format = array(90, 30);
 $pdf = new PDF('P', 'mm', $format);

 // Seite 1
 $pdf->SetHeader = 'Header von Seite 1';
 $pdf->AddPage();

 // Seite 2 
 $pdf->SetHeader = 'Header auf Seite 2';
 $pdf->AddPage(); 

 $pdf->Output('pdf.pdf', 'I');

Geändert von CIX88 (20.01.2009 um 18:05 Uhr)
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.01.2009, 08:58 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 05.01.2009
Beiträge: 16
Standard

also Header() geht nachwievor nicht.

Allerdings hab ich noch eine Funktion UseTableHeader() entdeckt, die mein ganzes Problem erledigt. Genau das hatte ich gesucht.

Thread kann geschlossen werden!

war ja eig. auch überflüssig!
decca ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.01.2009, 16:51 Nach oben    #4
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 3.198
Standard

Zitat:
Zitat von decca Beitrag anzeigen
also Header() geht nachwievor nicht.
Das geht mit Sicherheit!
Wenn CIX88 sagt, dass es geht, dann geht es. Ich kenne keinen, der in der Thematik noch mehr drin steckt als er (okay, ggf. noch 2 weitere, aber die sind nicht hier im Forum aktiv - und ich kann die drei nicht miteinander vergleichen.)
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Tomcat 5.5] Eigener Filter schuld am doppelten Laden der Seite? WarrenFaith Tools, Server, Betriebssysteme 2 18.04.2007 21:29
Caching mittels HTTP-Code 404 Byrel Tools, Server, Betriebssysteme 37 27.12.2006 09:12
[PHP] 404-Fehlerseiten als Chance PaterNoster Tutorials 0 23.04.2006 15:04
Seite mit Framesets -> Aufruf einer Datei...? cancer HTML, XML und CSS 5 24.12.2005 13:46
Wie erkennen, wann Seite komplett geladen? Basti77 Allgemeine Java-Programmierung 5 04.08.2005 12:23


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:27 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47