Ich brauche Hilfe bei der Konvertierung von HTML - PDF

hanow

Mitglied
Guten Abend, alle

Seit einigen Tagen versuche ich eine PHP-Datei zu schreiben, die die persönliche Daten aus DB sammelt und schließlich als PDF exportiert... Mein Ziel ist ein einfacher Lebenslauf einer Person in PDF zu erstellen. Das Bild der Person sollte in PDF links oben stehen und der Lebenlauf sollte rechts um das Bild sein.

Ein Link zu meinem Ziel: http://www11.pic-upload.de/14.06.14/8kpp35r7aj4.jpg

Ich weiß gerade nicht wie ich den Text im Code positionieren müsste sowie es im Bild ?

Bisherige Versuche:
1. Mit ->Cell Funktion von FPDF hat es nicht geklappt, und zeitaufwendig...

2. mit PHPWord-master wollte ich erstmal eine Word-Datei erzeugen. Ich habe zuerst die dynamische PHP in statische HTML umgewandelt, es hat gut funktioniert und dann mit Hilfe von Open Source "htmltodocx_0_6_5_alpha" die HTML in Word konvertiert, aber das Bild erscheint nicht...und das CSS-Style hat auch keine Wirkung mehr...

Ich hoffe dass mir jemand seine Vorschläge geben könnte.

Vielen Dank im Voraus!
 
Guten Tag,

Vielen Dank für deine Antwort.

Zu meinem Code: Die Informationen von einer Person die ich aus DB geholt habe werden auf eine Info-Seite angezeigt, auf welcher auch mehrere Buttons mit unterschiedlichen Funktionen (z.b.: bearbeiten, PDF, Vertrag(in Word), ... ) sind. Wenn ich auf PDF klicke, wird eine weitere Seite gleich aufgemacht, um die Informationen weiter zu bearbeiten, dann wird als HTML/PDF exportiert.

Warum ich zuerst die PHP in HTML(statisch) umwandle, weil die Daten zur Bearbeitung per SESSION übergeben wurden, und wenn die Seite nochmal per

Code:
file_get_contents('kg_kstl_info_html.php')

aufgerufen wird, wird nix angezeigt, weil die Session nicht mehr da sind ==> deswegen HTML

Und mit folgendem Code habe ich gerade nochmal das Skript von http://html2pdf.fr/ probiert, wird ebenfalls nichts erzeugt.

Code:
$content = file_get_contents("kg_kstl_info_html.html");

$doc2 = "<html><body><div id = 'html2pdf_xtext'><img src='../images/kg_logo_small.jpg' style='float:left;' /><div style = 'float:right;'>Ich bin dich<br />Richtig OD. Falsch?</div><div>Du suchst mich</div></div></body></html>";

    // convert in PDF
    require_once('html2pdf_v4.03/html2pdf.class.php');
   
    $html2pdf = new HTML2PDF('P','A4','de', false, 'UTF-8');
    //$html2pdf->setModeDebug();   
    $html2pdf->setDefaultFont('Arial');
    $html2pdf->writeHTML($content, false);
    $datei="kstl_pdf_test002.pdf";
    $html2pdf->Output($datei,"F");


Schönen sonnigen Tag.

LG aus Hannover
 
Ja, so wie du dir das vorstellst geht das auch nicht.

PHP:
file_get_contents('kg_kstl_info_html.php')

Damit holst du dir den Quellcode (also das, was du siehst, wenn du die Datei mit nem Editor öffnest), nicht etwa den Code, nachdem er durch den PHP-Parser gejagt wurde (also wahrscheinlich das fertige HTML, wie du es im Browser siehst). Lösung: Du musst das ganze anders aufbauen und dann den fertig zusammengesetzten Code durch dieses HTML2PDF Tool Jagen.
 
Zurück