Notfall brauche Hilfe bezüglich HTML, PHP und PDF

Status
Nicht offen für weitere Antworten.

Callboy

Mitglied
Hallo Leute,

wer kann mir hier Helfen ?
Brauche dringend Euer Hilfe :confused:

Ich habe eine HTML Datei mit CSS also man kann es auch XHTML bezeichnen.
Die möchte ich in PDF Datei umsetzen und weis nicht wie ich das zu stande bringen soll *heul.

Habe mir das FPDF auf der Seite http://www.fpdf.org/ angeschaut und habe versucht es genau so wie es dort geschildert ist umzusetzten.
Doch allerdingst komme ich damit nicht weiter.
Habe mir die neueste Version dort runter geladen.
Doch das Problem dort ist, dass die PDF Datei sich nicht sofort aktualisiert.
Änder ich ein teil im Script so wird das in PDF nicht angenommen *heul.
Erst nach einem Tag zeigt mir das PDF Programm was ich gestern bei der änderung vorgenommen habe.
Und so kann ich ja mit der Arbeiten überhaupt nicht voran.

Dort gibt es ältere Versionen im Script bereich die schon vorgefertig sind.
Auch die kann man in die Tonne kloppen.
Wie z.b. das Script "html 2 pdf" oder "xhtml2pdf" aber das funktioniert auch nicht.

Allerdings Arbeite ich mit PHP5 aber das ist nicht so tragisch, wenn ihr etwas in PHP4 oder so habt...

Bitte bitte, brauche dringend euer Hilfe
Wäre euch wirklich sehr dankbar, wenn Ihr mir auch nur etwas Helfen würdet

MfG
Callboy
 
Das Problem ist wahrscheinlich, dass Du überhaupt KEINE Möglichkeit bietest das Problem einzugrenzen.

- Du schreibst weder, was genau Du willst (nur HTML zu PDF)
- Was GENAU Du bereits gemacht hast (SCHRITT-FÜR-SCHRITT)
- Wie sich die Probleme genau äußern

Was soll das heißen:
Doch allerdingst komme ich damit nicht weiter.
Habe mir die neueste Version dort runter geladen.
Doch das Problem dort ist, dass die PDF Datei sich nicht sofort aktualisiert.
Änder ich ein teil im Script so wird das in PDF nicht angenommen *heul.
Erst nach einem Tag zeigt mir das PDF Programm was ich gestern bei der änderung vorgenommen habe.
Und so kann ich ja mit der Arbeiten überhaupt nicht voran.

Abgesehen davon, dass das teilweise orthographischer Unsinn ist enthält das keine verwertbaren Infos. Lässt Du Dir das PDF per Attachment schicken oder wird das gleich im Browser angezeigt?

Und noch was: Lass das "*heul" ruhig weg... Wir sind hier nicht im Kindergarten.

Wenn Du willst, dass andere für Dich arbeiten dass gib Dir mehr Mühe bei der Problembeschreibung!
 
Hi Pdatrain

ich danke erst einmal für dein Antwort.

Aber das stimmt nicht so ganz, denn ich habe hier ein Link angegeben den man sich das anschauen kann.
Da mir hier oft hier vorgehalten wurde, dass ich meine Arbeit nicht anderen machen lassen soll.
Wollte ich meine Angelegenheit nicht detailiert hier erwähnen sondern im groben / allgemeinem Sinne schildern.
Und diese hintergedanke mit dem Grund ausschließen.

Aber da das Dein Wunsch ist, mache ich es liebend gern.
Und hofe das Du / Ihr mir nun Helfen könnt.

Ich habe eine HTML Datei und eine CSS Datei.
Die Wollte ich mit der xhtml2pdf_v0.2.6 (siehe Anlage) kombinieren.
Dieses Script die ich von der Seite http://www.fpdf.org/ runter geladen habe erstellt mit der Hilfe von HTML und CSS das entsprechende PDF Datei.

Doch dies Funktioniert nur mit deren mitgelieferten HTML und CSS Datei aber nicht mit meinem eigenen HTML und CSS Datei.
Obwohl vom Inhalt her sind die beiden HTML und CSS Dateien ähnlich aufgebaut.

Desweiteren habe ich von der Seite http://www.fpdf.org/ eine weitere Script runter geladen.
Dies ist das fpdf153.zip Datei in der Anlage.
Der Inhalt dieses Zip´s beinhaltet nur die Klasse.
Dort in der Tutorials sind 7 beispiele doch wenn man in der Beispiel nur eine kleine änderung, sei es ein Punkt in einem
String Variable, so wird in der PDF Datei dies nach mehereren Stunden erst übernommen.
Siehe PHP Code "test.php5".
Da habe ich Tutorials 1 getestet.

Und da ich bei jeder änderung meines Testsphase nicht um meherere Stunden mich nicht gedulden kann, komme ich
mit diesen Script überhaupt nicht voran.

Meine Frage dazu ist, wie das nun funktionieren soll und wo nun der Fehler liegt.
Oder kennt hier jemand eine bessere Lösung bzw. alternative ?

Meine HTML Datei sieht so aus:
HTML:
<html>
<head>
<title></title>
<meta name="author" content="Administrator">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1"  />

</head>
<body>

<p id='kanzlei'>Kanzlei-Az.:_________/________</p>

<p id='head'>STRAFPROZESSVOLLMACHT</p>

<p id='head_box'>Zustellung werden an den Bevollm&auml;chtigten erbeten!</p>

<p id='head_box'>
	Rechtsanwalt und Fachanwalt f&uuml;r Strafrecht<br><br>
         <b>JENS GUNNAR CORDES</b><br>
         Ostenhellweg 43-45 / 44135 Dortmund<br>
         Fon: 02 31 / 9 50 37 - 0<br>
         Fax: 02 31 / 9 50 37 - 11
</p>

<div id="thema">wird hiermit in Sachen:</div>
<div id="thema_value">inhalt</div>
<div id="thema_clear"></div>
<div id="thema">gegen:</div>
<div id="thema_value">inhalt</div>

<p>Vollmacht erteilt</p>
<p>
	<ol start='1' type='1'>
		<li>zur au&szlig;ergerichtlichen und gerichtlichen Vertretung;</li>

		<li>
	         zur Proze&szlig;f&uuml;hrung (u. a. nach §§ 81 ff. ZPO) einschlie&szlig;lich der Befugnis zur Erhebung und R&uuml;cknahme von<br>
	         Widerklagen;
	        </li>

		<li>
	         zur Antragstellung in Scheidungs- und Scheidungsfolgesachen, zum Abschlu&szlig; von Vereinbarungen &uuml;ber<br>
	         Scheidungsfolgen sowie zur Stellung von Antr&auml;gen auf Erteilung von Renten- und sonstigen Versorgungs-<br>
	         ausk&uuml;nften;
		</li>

		<li>
	         zur Vertretung und Verteidigung in Straf-, Ordnungswidrigkeiten-, und Bu&szlig;geldsachen (§§ 302; 374 StPO)<br>
	         einschlie&szlig;lich der jeweiligen Vorverfahren sowie (f&uuml;r den Fall meiner Abwesenheit) zur Vertretung nach<br>
	         $ 411 II StPO, mit ausdr&uuml;cklicher Erm&auml;chtigung auch nach §§ 233 I; 234 StPO sowie mit ausdr&uuml;cklicher<br>
	         Erm&auml;chtigung zur Entgegennahme von Ladungen nach § 145 a II StPO, zur Stellung von Straf- und ande-<br>
	         ren nach der Strafproze&szlig;ordnung zul&auml;ssigen Antr&auml;gen und von Antr&auml;gen nach dem Gesetz &uuml;ber die Ent-<br>
	         sch&auml;digung f&uuml;r Strafverfolgungsma&szlig;nahmen, insbesondere auch f&uuml;r das Betragsverfahren;
		</li>

		<li>
	         zur Vertretung in sonstigen Verfahren, auch bei au&szlig;ergerichtlichen Verhandlungen aller Art(insbes. in<br>
	         Unfallsachen zur Geltendmachung von Anspr&uuml;chen gegen Sch&auml;diger, Fahrzeughalter und deren<br>
	         Versicherer);
		</li>

		<li>
	         zur Begr&uuml;ndung und Aufhebung von Vertragsverh&auml;ltnissen und zur Abgabe und Entgegennahme von auch<br>
	         einseitigen Willenserkl&auml;rungen (z. B. K&uuml;ndigungen).
		</li>
	</ol>
</p>

<p>
Diese Vollmacht gilt f&uuml;r alle Instanzen und erstreckt sich auf Neben- und Folgeverfahren aller Art (z. B. Arrest und einstweilige Verf&uuml;gung, Kostenfestsetzungs-, Zwangsvollstreckungs-, Interventions-, Zwangsversteigerungs-, Zwangsverwaltungs- und Hinterlegungsverfahren sowie Insolvenz- und Vergleichsverfahren &uuml;ber das Verm&ouml;gen des Gegners). Sie umfa&szlig;t insbesondere die Befugnis, Zustellungen zu bewirken und entgegenzunehmen, die Vollmacht ganz oder teilweise auf andere zu &uuml;bertragen (Untervollmacht), Rechtsmittel einzulegen, zur&uuml;ckzunehmen oder auf sie zu verzichten, den Rechtsstreit oder die au&szlig;ergerichtliche Verhandlung durch Vergleich oder Anerkenntnis zu erledigen, Geld, Wertsachen und Urkunden, insbesondere auch den Streitgegenstand und vom Gegner, von der Justizkasse oder von sonstigen Stellen zu erstattenden Betr&auml;ge entgegenzunehmen sowie Akteneinsicht zu nehmen.
</p>

<br><br>

<div id="ort"><sup>(Ort, Datum)</sup></div>
<div id="ort_leer"></div>
<div id="signatur"><sup>(Unterschrift)</sup></div>

</body>
</html>

Und meine CSS Datei sieht so aus:
Code:
body {
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100.01%;
	color: #525552;
	background-color: #FFFFFF;

	float: left;
	margin: 0 2.5cm 2em; padding: 0;

	text-align: center;  /* Zentrierung im Internet Explorer */
}
p#kanzlei {
	display: block;
	font-size: x-small;
	font-weight: bold;
	text-align: right;
	color: #000000;
}

p#head {
	display: block;
	font-size: x-large;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}
p#head_box {
	display: block;
	border: 2px ridge black;
	text-align: center;
}

div#thema {
	display: block;
	float: left;
         width: 10em;
   	padding: 1px;

         background: white;
         border: 0px solid black;
         text-align:left;
}
div#thema_value {
	display: block;
	border-bottom: 2px solid black;
         text-align:left;
}
div#thema_clear {
	clear:left;
}

p, ol {
	display: block;
	text-align: left;
}

li {
	display: block;
	padding-bottom: 10px;
}

div#ort {
	display: block;
	float:left;
         width:16.5em;
         padding:1px;

         font-weight: bold;
         text-align:left;
         border-top:2px solid black;
}
div#ort_leer {
	display: block;
	float:left;
         width:5em;
         padding:1px;

         background-color: #FFFFFF;
         border:0px solid black;
}
div#signatur {
	display: block;
	padding:1px;
         font-weight: bold;
         text-align:left;
         border-top:2px solid black;
}


PHP Code "test.php5":
PHP:
<?php
/*
 * Created on 29.07.2006
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */


/*
 * Tutorials 1
 */


define('FPDF_FONTPATH', $_SERVER['DOCUMENT_ROOT'].'/abc/fpdf/font/');
require('fpdf.php');

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();

?>
PHP:
<?php
/*
 * Created on 29.07.2006
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */

/*
 * Meine änderung
 */

define('FPDF_FONTPATH', $_SERVER['DOCUMENT_ROOT'].'/abc/fpdf/font/');
require('fpdf.php');

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 8);
$pdf->Cell(80,10,'Kanzlei-Az.:_________/________',1,1,'C');
$pdf->Output();

?>

In der Anlage findet ihr die 2 entsprechende Zip Datei.

Hoffe nun könnt Ihr mich besser verstehen und mir besser nun Helfen.
Würde mich wirklich sehr freuen

MfG
Callboy
 
Sorry noch mals aber ich glaube die Zip Dateien die in der Anlage sein sollten, wurde nicht richtig angenommen.
Jedenfalls finde ich es nicht mehr.
Deshalb versuche ich es hier noch einmal.

MfG
Callboy
 

Anhänge

Hoi,

ich habe dein Problem jetzt so verstanden, das du heute um 18Uhr eine Veränderung im Inhalt des PDFs durch das PHP Script erzeugt hast, aber diese Veränderung erst morgen um 18 Uhr sichtbar wird im PDF (sind jetzt nur Zeiten als Beispiel).
Daraus würde ich schliessen, dass dein Browser das PDF aus dem Browsercache liesst. Das Script habe ich mir nicht angeschaut, glaube nicht das das ein Programmierfehler deinerseits ist oder das Tutorial nen Fehler enthält.

Setze dochmal zum testen einen header bei der Ausgabe des PDFs mit no-cache und expire in der Vergangenheit, z.B.:

PHP:
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum in der Vergangenheit
(zu finden unter header(); ).

Gruss
 
Mairhofer hat gesagt.:
Hoi,

ich habe dein Problem jetzt so verstanden, das du heute um 18Uhr eine Veränderung im Inhalt des PDFs durch das PHP Script erzeugt hast, aber diese Veränderung erst morgen um 18 Uhr sichtbar wird im PDF (sind jetzt nur Zeiten als Beispiel).
Daraus würde ich schliessen, dass dein Browser das PDF aus dem Browsercache liesst. Das Script habe ich mir nicht angeschaut, glaube nicht das das ein Programmierfehler deinerseits ist oder das Tutorial nen Fehler enthält.

Setze dochmal zum testen einen header bei der Ausgabe des PDFs mit no-cache und expire in der Vergangenheit, z.B.:

PHP:
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum in der Vergangenheit
(zu finden unter header(); ).

Gruss


Hi,

danke für dein Antwort.

Leider funktioniert das mit der header funktion auch nicht.
Daran hatte ich auch gedacht aber :-(

Kann jemand das hier nicht mal selbst testen und dann somit besser realisieren was ich genau meine.
Habe die Scripte ja nicht umsonst hier in der Anlage bereit gestellt.

Aber bitte mit meinen HTML und CSS Datei testen und nicht die in der Beispiel mit geliefert ist...

Freue mich auf jede weitere Hilfe

MfG
Callboy
 
Bevor man nach Lösungen sucht sollte man erst das Problem eingrenzen.

Füg mal zusätzlich zum Text noch einen Zeitstempel
PHP:
date("Y-m-d H:i:s",time());
in die PDF-Ausgabe. Dann kannst Du zumindest überprüfen, ob das PDF zumindest immer neu erstellt wird oder aus dem Cache geladen wird.

Testest Du das Skript lokal (per XAMMP auf Deinem Rechner) oder online auf einem Webserver? Ich hatte mal einen kostenlosen Server, der immer ein paar Stunden gebraucht hat, bis neu hochgeladene Dateien übernommen hat. Das kannst Du über den Zeitstempel prüfen.

Versuch auch mal folgendes zur Eingrenzung des Problems:


1) Erstelle ein PDF und lass es anzeigen
2) Ändere das PDF
3) Lösch den Cache des Browsers
4) Ruf das PDF neu auf

Wenn Du zwei Browser hast (z.B. IE und Firefox) wechsle den Browser und achte auf dessen Verhalten.
 
falls du xammp benutzt oder apache oder so kannst du auch mal versuchen den service anzuhalten und nochmal zu starten, vielleicht bringt das was
 
Hi pdatrain,

ich danke für deine Antwort noch Mal...
Aber leider bin ich immer noch nicht weiter gekommen :-(

Bevor man nach Lösungen sucht sollte man erst das Problem eingrenzen.

Füg mal zusätzlich zum Text noch einen Zeitstempel
PHP:
date("Y-m-d H:i:s",time());
in die PDF-Ausgabe. Dann kannst Du zumindest überprüfen, ob das PDF zumindest immer neu erstellt wird oder aus dem Cache geladen wird.

dein logik macht schon sinn aber macht das ganze noch schlimmer.
Denn der zwingt mich das script downzuladen.
Also funktioniert nicht...

Ja ich teste das Script lokal an meinem Xampp Server.
Daran habe ich auch gedacht das mit dem server die etwas zeit brauchen um es zu aktualisieren aber das schließe ich aus, weil ich das lokal an meinem Xampp Server teste...

1) Erstelle ein PDF und lass es anzeigen
2) Ändere das PDF
3) Lösch den Cache des Browsers
4) Ruf das PDF neu auf

Wenn Du zwei Browser hast (z.B. IE und Firefox) wechsle den Browser und achte auf dessen Verhalten.

Auch das habe ich versucht schon bevor ich das ganze hier gepostet habe...
Und da du es nochmal erwähnt hast, habe ich es nochmal getestet nach deinem Schrittpunkten aber leider funktioniert das nicht...

Was könnte ich denn noch tun ?
Könnte jemand nicht das mal bei sich testen und ein sinnvolle Hilfe mir geben...
Würde euch wirklich sehr dankbar...

000michi000 hat gesagt.:
falls du xammp benutzt oder apache oder so kannst du auch mal versuchen den service anzuhalten und nochmal zu starten, vielleicht bringt das was


ich danke für deine mühe auch aber auch dies mache ich ständig aber vergebenswert...

MfG
Callboy
 
Status
Nicht offen für weitere Antworten.
Zurück