PDF erzeugen

Hallo, ich will quasi ohne Textprogramm Briefe erzeugen.
funktioniert auch, wenn ich als Parameter text=Filename angebe.
Nur muss dann Filename auf dem Server liegen.
Die Variante mit dem Einkopieren klappt aber nicht, es wird nur das erste, manchmaal auch 2 Zeichen ausgegeben. Hier das von allem Ballast befreite Programm:

<?php //2.9.2010>
require('fpdf.php');

function Eingabe(){
 echo '

‚;
echo ‚Text einfügen‘;
echo ‚‘;
echo ‚‘;
}
if (!isset($lines))
if (!isset($text)) Eingabe();
else $lines=file($text);
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont(‚Times‘,‘’,12);
for ($a=0; $aWrite(5,$lines[$a]);
$pdf->Output();
?>Möglicherweise ist das kein PHP-Problem.
Hoffe aber trotzdem hier auf den den entscheidenden Fehlerhinweis.
Guten Abend
Joachim

Hallo, ich will quasi ohne Textprogramm Briefe erzeugen.
funktioniert auch, wenn ich als Parameter text=Filename
angebe.
Nur muss dann Filename auf dem Server liegen.
Die Variante mit dem Einkopieren klappt aber nicht, es wird
nur das erste, manchmaal auch 2 Zeichen ausgegeben. Hier das
von allem Ballast befreite Programm:

<?php ://2.9.2010> require('fpdf.php'); function Eingabe(){ echo ''; echo 'Text einfügen'; echo ''; echo ''; }

ah eine Form erzeugen :smile:

if (!isset($lines))

also irgentwo gibt es ein

$lines = preg\_split("/\r\n|\r/", $\_POST['lines']);

jedenfals wenn du unten mit schleifen arbeitest.

if (!isset($text)) Eingabe();
else $lines=file($text);
$pdf=new FPDF(); :blush:pdf->AddPage(); :blush:pdf->SetFont(‚Times‘,’’,12);
for ($a=0; $a$lines = preg_replace("/\r\n|\r/","\n",$_POST{‚lines‘]);

und dann ohne schleife ausgeben , wie gesagt, im fpdf steht, das /n umgebrochen werden, leider produziert jeder browser mal gerne andere endzeichen :smile: Hätt ich das damals bloss gelesen, manuel umbrechen ist der tot :smile:

if (!isset($lines))
if (!isset($text)) Eingabe();
else $lines=file($text);
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont(‚Times‘,’’,12);
for ($a=0; $aWrite(5,$lines[$a]);
$pdf->Output();
?>Möglicherweise ist das kein PHP-Problem.
Hoffe aber trotzdem hier auf den den entscheidenden
Fehlerhinweis.
Guten Abend
Joachim

Danke, ich hab zwar noch nicht alle deine Hinweise verstanden,
Falsch ist also dass ich $lines einmal als Array und einmal als String benutze.
Schönes Wochenende