Hinzufügen von Kopf- und Fußzeilen mit Seitenzahlen in dompdf

8

Ich arbeite mit Codeigniter und habe dompdf erfolgreich zum Erzeugen von PDF-Dateien implementiert. Jetzt habe ich Probleme beim Hinzufügen einer Kopf- und Fußzeile in generierten PDF.

Hier ist der Code my dompdf_helper:

%Vor%

Hier ist mein Controller, um die PDF-Generierung aufzurufen:

%Vor%

Ich benutze dieses Skript, um die Seitennummer zu erhalten, aber es wird nur ausgedruckt, wenn die zweite Seite beendet wird, sonst wird es nicht gedruckt.

%Vor%

Ich möchte den Firmennamen und die Kontaktdetails und die Rechnungsnummer als Kopfzeile auf jeder Seite und dann in einer Fußzeile ausdrucken. Ich möchte eine Seitennummer wie "1 von 3" hinzufügen.

    
user936565 08.10.2012, 06:53
quelle

2 Antworten

21

Ich hoffe, dass Ihnen das dabei hilft zu verstehen, wie Sie in dompdf Kopf- und Fußzeilen bekommen. Überprüfen Sie diesen Link auch .... Beispiel

%Vor%     
Venkata Krishna 18.10.2012 11:18
quelle
11

Ich habe auch versucht, PHP-Code in den HTML-Code einzufügen, aber ich hatte nie eine Chance, es zum Laufen zu bringen. Hier ist der komplette Inline-Code, den ich garantiere funktioniert:

%Vor%     
user2087697 19.02.2013 15:28
quelle

Tags und Links

Django: Verwenden von Annotate, Count und Distinct in einem Queryset ___ answer12793451 ___

Scheint nicht so. Von die Dokumentation :

  

%code% ... gibt Null für Referenztypen und Null für numerische Werttypen zurück. Für Strukturen wird jedes Element der Struktur, die initialisiert wurde, auf Null oder Null zurückgeben, abhängig davon, ob es sich um Wert- oder Referenztypen handelt.

    
___ answer12793457 ___

Sie können das Standardschlüsselwort (T) nicht überschreiben. Es ist immer Null für Referenztypen und Null für Werttypen.

Weitere Informationen

___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ tag123default ___ Bezieht sich auf eine anfängliche, am häufigsten verwendete Option, Einstellung oder einen Wert, der einer Anwendung oder einem Gerät außerhalb des Benutzereingriffs automatisch zugewiesen wird, um sie "sofort einsatzbereit" zu machen. ___ tag123override ___ Bei der objektorientierten Programmierung überschreibt die Methode eine Sprachenfunktion, die es einer Unterklasse oder einer untergeordneten Klasse ermöglicht, eine bestimmte Implementierung einer Methode bereitzustellen, die bereits von einer ihrer Oberklassen oder übergeordneten Klassen bereitgestellt wird. ___ answer12793708 ___

Ehrlich gesagt, es ist keine echte Antwort, sondern eine einfache Erwähnung. Wenn %code% eine Struktur ist, können Sie so etwas haben:

%Vor% %Vor%     
___ qstntxt ___
%Vor%

Wenn ich ein benutzerdefiniertes Objekt habe, ist der Standardwert gleich Null.

%Vor%

Kann ich einen benutzerdefinierten Wert für %code% und nicht null haben?

Zum Beispiel so etwas:

%Vor%

Dies wird nicht kompiliert. Danke ..

    
___