2010-08-12 6 views
5

Ich versuche herauszufinden, wie eine Reihe von Tabellenüberschriften auf jeder Seite der Ausgabe von htmldoc zu wiederholen. Ich habe den CSS-Weg (unten) angeschlossen, um zu sehen, ob das funktionieren würde, aber ich glaube nicht, dass htmldoc mit CSS viel von irgendetwas macht.Wiederholen Sie thead auf jeder Seite über htmldoc

Die grundlegende Frage ist: Gibt es eine Möglichkeit, htmldoc wie dieses CSS bei der Ausgabe in ein PDF zu handeln?

thead {display: table-header-group;} 

Antwort

1

HTMLDOC unterstützt keine HTML 4.0-Elemente, Attribute, Stylesheets oder Skripts.

HTMLDOC ist sehr begrenzt. Also musst du das mit der Hand machen. Berechnen Sie, wenn der Seitenumbruch auf Ihrem Tisch (und zwingen Sie es) und wiederholen Sie die Kopftabelle.
Oder verwenden Sie ein anderes Tool dafür. Haben Sie versucht, xhtml2pdf: https://github.com/xhtml2pdf/xhtml2pdf. Es unterstützt CSS und hat ein Wiederholungsattribut, das diesen Job für die Tabelle beim Seitenumbruch ausführt.

+0

Perfekte Antwort, und wahr, Sie müssen präzise mit Ihrem HTML 3.0 sein, und glauben Sie mir, Sie können eine ganze Menge ziemlich coole Sachen tun, wenn Sie es einfach und sauber halten. Der schwierigste Teil ist, sich die Zeit zu nehmen, um die tatsächlichen Abmessungen eines druckbaren Einzelseitendokuments herauszufinden, wie in der Breite und Höhe des HTML. Sobald Sie das haben, ist alles ein Stück Kuchen, natürlich, für coole Designs erfordern viele komplizierte HTML-Tabellen und dergleichen. – DoctorLouie

+0

Ich benutze seit über einem Jahrzehnt HTMLDOC, wenn ich mich richtig erinnere, also ja, es ist definitiv eines der Dinge, auf die ich nicht verzichten kann :) – DoctorLouie

Verwandte Themen