Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Drucken aus PHP

Hallo allerseits,

ich muss etwa 60 Seiten mit Daten ausdrucken. Dabei ist besonders wichtig, dass jede Seite nur Daten für eine bestimmte Person enthält.
Kann ich dazu PDF's erstellen, wenn ja, wie?
Wäre eine HTML Ausgabe eine Möglichkeit? Wie kann ich dann einen Seitenumbruch erzwingen? Im IE wahrscheinlich mit Bildern. Hat damit jemand Erfahrung? Evtl. Mit Serienbriefen, die über eine Excel-Datei gefüttert werden?

Danke für jede Hilfe,

Gruß

Martin

Hier gehts zum Orginal Eintrag "Drucken aus PHP" im Forum

Antworten

Also wenn du es mit Excel und Serienbriefen machen willst müsstest du eine CSV Datei mit den Daten erzeugen. Excel kann CSV importieren und dann hast du deine Vorlage für den Serienbrief. Hier müsstest du nicht auf den Seitenumbruch achten, da ja jeder Datensatz ein Ausdruck wäre.

Mit HTML könntest du dir ein HTML Gerüst bauen, das genau auf eine DIN A4 Seite passt und da einfach die Daten einfügen. So ist der Seitenumbruch pro Person auch garantiert.

Mit PDF könnte man es eigentlich genauso machen. Ein Layout für DIN A4 festelgen, die Daten einfügen und als PDF abspeichern. Evtl. kann man auch per Funktion einen Seitenumbruch hervorrufen, da hab ich leider keine Erfahrung.


2.

die html lösung kannst du im grunde genommen vergessen, weil du einfach nicht genügend kontolle über das ergebnis hast. csv kann man machen, bedeutet für den user aber weitere arbeit (importieren der csv in eine tabellenverarbeitung usw.). mein favorit ist nach wie vor pdf. das ist mehr oder weniger plattformunabhängig, der viewer kostenlos erhältlich und du kannst das layout pixelgenau kontrollieren. eine gute alternative zur kommerziellen pdflib ist fpdf.


3.

Also mit HTML und CSS kann man ebenfalls sehr gute Druckvorlagen erstellen. PDFs haben den Nachteil, dass Änderungen am Layout komplizierter sind, als in einer Word Vorlage. Und mit OpenOffice wäre auch diese Varianten im Grunde plattformunabhängig. Die beste Lösung ansich gibts eigentlich nicht, es muss halt in den Workflow passen.


4.

Ich bin ja seit Anfang an für PDF, wusste aber nicht dass das kostenlos möglich ist. Außerdem muss es ja der Server unterstützen. Soll ein Schulprojekt werden, und dementsprechend nicht nur auf meinem Server funktionieren.

@deetee: Kannst Du mir denn konkret verraten, wie man mit HTML und CSS Browserunanhängig einen Seitenumbruch erzwingen kann? Der Bearbeiten darf nur einmal auf [Drucken] klicken müssen.


5.

www.fpdf.org ;)


6.

Den Seitenumbruch per CSS würde ich einfach so machen, dass das Layout je Person genau auf eine DIN A4 passt, so ist gewährleistet, dass pro Person genau eine Seite gedruckt wird. Einen speziellen Befehl wirds dafür nicht geben denke ich.

Aber wenn der Kostenfaktor dein einziges Bedenken gegen PDF war, dann gibts ja jetzt kein Grund mehr. Das geht tatsächlich kostenlos.


7.

Zitat:
Einen speziellen Befehl wirds dafür nicht geben denke ich.
Da denkst Du - zum Glück - falsch. CSS kennt eine ganze Palette von Attributen eigens zur Druckausgabe - selbstverständlich auch einen Seitenvorschub. Genaueres findet man u.a. hier http://de.selfhtml.org/css/eigenschaften/printlayouts.htm


8.

Zitat:
Rana postete
Zitat:
Einen speziellen Befehl wirds dafür nicht geben denke ich.
Da denkst Du - zum Glück - falsch. CSS kennt eine ganze Palette von Attributen eigens zur Druckausgabe - selbstverständlich auch einen Seitenvorschub. Genaueres findet man u.a. hier http://de.selfhtml.org/css/eigenschaften/printlayouts.htm
die meisten davon aber scheinbar nur für den opera ....
und wer nutzt den schon ?!?


9.

"page-break-after (Seitenumbruch nach einem Element)" geht u.a. mit IE4 und Firefox.

Gut zu wissen dass es sowas gibt, trotzdem werde ich wohl auf die FPDF Lösung zurückgreifen.

Danke nochmals :)


10.

Zitat:
und wer nutzt den schon ?!?
Ich.

Der wichtige page-break-after (und -before) wird von allen Browsern unterstützt.


Hier gehts zum Orginal Eintrag "Drucken aus PHP" im Forum
 
phpforum.de | Impressum | Handy Bundles