Ahoi. Hoffe ich habe ein Fortgeschrittenen-Thema:
Der User soll über entsprechende Skripte und MySQL-Abfragen Dateien (einer Zeitungsausgabe) ankreuzen und als PDF ausgeben können. Die entsprechenden Textdateie-Namen werden per Array in ein html2pdf-Script übergeben und es werden auch alle gewünschten Dateien als PDF ausgegeben.
Aber wie formatiere ich diese Seiten? Spalten, Textausrichtung (innerhalb einer Cell) usw.? Bislang werden die Dateien nur einspaltig und linksbündig ausgegeben. Lediglich die Schriftgröe kriege ich hin.
Die Befehle innerhalb von html2fpdf kenne ich ein wenig und kann sich auch anwenden - allerdings nur vor der Schleife, mit der die Textdatei-Namen eingelesen werden.
Ich schaffe es nicht, hinter den (zweiten) Aufruf "for ($i = 0; $i ..." weitere Befehle zur PDF-Gestaltung einzugeben oder - anders versucht - in den Aufruf $pdf->Cell(x,y,'text',0,1,'R'); als Text das Textarray einzulesen.
Was mache ich falsch? Geht eine weitere Seitengestaltung vielleicht gar nicht mit dynamischen Elementen? Muss ich alles in der Quell-TXT-Datei per HTML formatieren?
Hier die wichtigen Teile des Codes:
Der User soll über entsprechende Skripte und MySQL-Abfragen Dateien (einer Zeitungsausgabe) ankreuzen und als PDF ausgeben können. Die entsprechenden Textdateie-Namen werden per Array in ein html2pdf-Script übergeben und es werden auch alle gewünschten Dateien als PDF ausgegeben.
Aber wie formatiere ich diese Seiten? Spalten, Textausrichtung (innerhalb einer Cell) usw.? Bislang werden die Dateien nur einspaltig und linksbündig ausgegeben. Lediglich die Schriftgröe kriege ich hin.
Die Befehle innerhalb von html2fpdf kenne ich ein wenig und kann sich auch anwenden - allerdings nur vor der Schleife, mit der die Textdatei-Namen eingelesen werden.
Ich schaffe es nicht, hinter den (zweiten) Aufruf "for ($i = 0; $i ..." weitere Befehle zur PDF-Gestaltung einzugeben oder - anders versucht - in den Aufruf $pdf->Cell(x,y,'text',0,1,'R'); als Text das Textarray einzulesen.
Was mache ich falsch? Geht eine weitere Seitengestaltung vielleicht gar nicht mit dynamischen Elementen? Muss ich alles in der Quell-TXT-Datei per HTML formatieren?
Hier die wichtigen Teile des Codes:
Code:
$arrayName = $mein_array;
$arrayLength = count($arrayName);
for ($i = 0; $i < $arrayLength; $i++){
//hier muss ich ein Fragezeichen hinter den Dateinamen entfernen :-(
$test44 = substr($arrayName[$i], 0, -1);
$htmlFile = $test44;
$file = fopen($htmlFile,"r");
$size_of_file = filesize($htmlFile);
$buffer = fread($file, $size_of_file);
}
fclose($file);
$pdf=new HTML2FPDF();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
// hier m?sste wohl ein Cell-Aufruf rein
//der als Text die Variabel $buffer oder $test44 enth?lt
//$pdf->Cell(x,y,$buffer,0,1,'R'); liefert Mist
for ($i = 0; $i < $arrayLength; $i++){
$pdf->WriteHTML($buffer);
}
$pdf->Output();
?>

Kommentar