Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 14.12.2004 14:54
Titel
|
|
|
besten Dank erstmal.
schade dachte das funzt weil Achim der Meinung war
|
|
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 14.12.2004 16:19
Titel
|
|
|
so hab nen bischen gesucht und $pdf ->Write entdeckt, damit klappts endlich, nun hat sich aber gleich das nächste Problem ergeben *heul*, das ich davor gar nicht bedacht hatte
also ich habe ja nicht nur eine Textarea sondern 3!! ausgeführte Arbeiten, Material und Vermerke, leider weiß ich ja nicht wieviel überall drinsteht, also bei dem ersten klappts ja immer, aber ab dem 2ten nicht mehr, da ich das ja im PDF genau positioniere , steht im ersten nicht viel drin bleibt ne Menge Platz, steht da aber mehr drin ünberschneidet das sich ja und sieht scheiße aus!!!
Gibts da ne Möglichkeit das dynamisch zu machen? Sorry ich stoße da grad an meinen PHP Horizont (der eh net groß ist)
|
|
|
|
|
Anzeige
|
|
|
Achim M.
Dabei seit: 17.03.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 14.12.2004 16:26
Titel
|
|
|
addy hat geschrieben: | so hab nen bischen gesucht und $pdf ->Write entdeckt, damit klappts endlich, nun hat sich aber gleich das nächste Problem ergeben *heul*, das ich davor gar nicht bedacht hatte
also ich habe ja nicht nur eine Textarea sondern 3!! ausgeführte Arbeiten, Material und Vermerke, leider weiß ich ja nicht wieviel überall drinsteht, also bei dem ersten klappts ja immer, aber ab dem 2ten nicht mehr, da ich das ja im PDF genau positioniere , steht im ersten nicht viel drin bleibt ne Menge Platz, steht da aber mehr drin ünberschneidet das sich ja und sieht scheiße aus!!!
Gibts da ne Möglichkeit das dynamisch zu machen? Sorry ich stoße da grad an meinen PHP Horizont (der eh net groß ist) |
Es gibt in FPDF eine Funktion namens GetY(). Nach der Ausgabe eines Textes gibt diese Funktion die aktuelle Y-Koordinate an. Nun kannst Du den nächsten Textblock in Kenntnis dieses Wertes mittels SetY() an die gewünschte Stelle positionieren.
Gruß
Achim
|
|
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 15.12.2004 08:31
Titel
|
|
|
Besten Dank erstmal.
also kann ich das so verstehen ich gebe den ersten Block aus mit
$pdf -> setXY
$fdf -> cell
usw. und ganz unten dann so $position1 = $pdf->GetY()
und verwende dann beim nächsten Block $position1 als Y-Koordinate?
Sorry für die vielen fragen ist aber Neuland für mich
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 15.12.2004 09:46
Titel
|
|
|
wenn du die unbedingt setzen willst .. ja. ich hab immer cell und
write verwendet und damit fügen die sich - bei mir - immer ein-
wandfrei untereinander .. ohne zicken.
|
|
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 15.12.2004 13:05
Titel
|
|
|
also wollte jez auch so probieren wie dastef (weil mit dem GetY gings auch net) aber irgendwie funzt dat net so:
hier mal der Code:
Code: |
<?php
session_start();
include("F:/Apache2/htdocs/fpdf/fpdf.php");
define('FPDF_FONTPATH','F:/Apache2/htdocs/fpdf/font/');
$daten = $_SESSION['daten'];
$arbeiten = str_replace(';',";\n",$daten['arbeiten'] );
$material = str_replace(';',";\n",$daten['material'] );
$vermerke = str_replace(';',";\n",$daten['vermerke'] );
if($_GET['action'] == "pdf"){
$pdf = new FPDF();
$pdf -> AddPage();
$pdf -> SetFont('Arial','BU',25);
$pdf -> Cell(100,40,'Stundennachweis');
$pdf -> Image('logo.jpg',150,10,50,30,jpg);
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,10);
$pdf -> Cell(100,100,'Firma: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,10);
$pdf -> Cell(100,100,$daten['firma'] );
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,20);
$pdf -> Cell(100,100,'c / o: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,20);
$pdf -> Cell(100,100,$daten['co'] );
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,30);
$pdf -> Cell(100,100,'PLZ / Ort: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,30);
$pdf -> Cell(100,100,$daten['plz'].' '.$daten['ort']);
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,40);
$pdf -> Cell(100,100,'Ansprechpartner:');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,40);
$pdf -> Cell(100,100,$daten['sex'].' '.$daten['partner']);
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,50);
$pdf -> Cell(100,100,'Zeitraum:');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,50);
$pdf -> Cell(100,100,$zeit);
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,60);
$pdf -> Cell(100,100,'Auftragsnummer: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,60);
$pdf -> Cell(100,100,$daten['a_nr'] );
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,70);
$pdf -> Cell(100,100,'Monteur: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,70);
$pdf -> Cell(100,100,$daten['monteur'] );
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,80);
$pdf -> Cell(100,100,'Fahrzeug: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,80);
$pdf -> Cell(100,100,$daten['fahrzeug'] );
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,90);
$pdf -> Cell(100,100,'Tagesdatum: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,90);
$pdf -> Cell(100,100,$daten['tagesdatum'] );
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,100);
$pdf -> Cell(100,100,'Wochentag: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,100);
$pdf -> Cell(100,100,$daten['wochentag'] );
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,110);
$pdf -> Cell(100,100,'Stundenzahl: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,110);
$pdf -> Cell(100,100,$daten['stunden'] );
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,120);
$pdf -> Cell(100,100,'Reisezeit: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(50,120);
$pdf -> Cell(100,100,$daten['reise'] );
$pdf -> SetFont('Arial','',10);
$pdf -> SetXY(10,130);
$pdf -> Cell(100,100,'ausgeführte Arbeiten: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> SetXY(10,185);
$pdf -> Write(3,$arbeiten);
$pdf -> SetFont('Arial','',10);
$pdf -> Cell(100,100,'benötigte Materialien: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> Write(3,$material );
$pdf -> SetFont('Arial','',10);
$pdf -> Cell(100,100,'besondere Vermerke: ');
$pdf -> SetFont('Arial','i',10);
$pdf -> Write(3,$vermerke );
$pdf -> Output();
/*$datei=fopen("datei.pdf","w+");
$pdfdatei=pdf_open($datei);
pdf_begin_page($pdfdatei,600,800);
pdf_set_font($pdfdatei,"Courier",40,"winansi");
pdf_show_xy($pdfdatei,"Hallo Welt",100,750);
pdf_end_page($pdfdatei);
pdf_close($pdfdatei);
fclose($datei);*/
}
?>
|
bis zu dem Block "ausgeführte Arbeiten" haut alles hin, ab dann wirds komisch, das erste Element von "Material" und "Vermerke" rückt er nach rechts ein, und die Überschriften "verwendetes Material" und "besondere Vermerke" schreibt er irgendwo hin. Achso und obwohl noch genügend Platz wäre auf der ersten Seite schreibt er ab "Material" alles auf die nächste Seite
hier mal Screenshots:
[/img]seite1
seite2
danke schonmal wieder
|
|
|
|
|
addy
Threadersteller
Dabei seit: 22.01.2003
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 16.12.2004 08:21
Titel
|
|
|
kann keiner helfen???
|
|
|
|
|
shakadi
Griller Killer
Dabei seit: 21.12.2003
Ort: SHA
Alter: 43
Geschlecht:
|
|
|
|
|
|
|
|
Ähnliche Themen |
Zeilenumbruch erzwingen
PHP-> Zeilenumbruch erzwingen
Zeilenumbruch erzwingen, aber wie?
Schriftgröße erzwingen
{CSS} Zeichenumbruch erzwingen
Scrollbars erzwingen Safari
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|