Fatal error: Call to undefined function pdf_open ????

Alles, was PHP betrifft, kann hier besprochen werden.

Fatal error: Call to undefined function pdf_open ????

Postby hawkmaster » 01. July 2005 09:25

Hallo,
diese Fehlermeldung bekomme ich wenn ich versuche eine PDF Datei zu erstellen. Habe XAMPP und WinXP mit PHP5

Die PDF Dll ist eingebunden

PDF Support enabled
PDFlib GmbH Binary-Version 5.0.3
Revision $Revision: 1.134 $

so versuche ich es:

function make_pdf($pdf_filename,$zeilen,$author,$heading)
{
$f = fopen($pdf_filename, "w");
//if ($f==false)return false;
if ($f==false) {
//echo "Die PDF Datei ist in Benutzung oder schreibgeschützt<br><br>The PDF file is used or write protected.!!";
$fehler = "true";

}
else
{
//$pdf = pdf_new();
$pdf = pdf_open($f);

habe es auch schon mit "pdf_new()" versucht

hat jemand eine Idee?

gruss und danke
hawk
hawkmaster
 
Posts: 94
Joined: 22. January 2004 12:33
Location: Stuttgart

Postby Wiedmann » 01. July 2005 09:37

Also das PHP-Manual ist da doch recht eindeutig...
Code: Select all
$pdf = pdf_new();
pdf_open_file($pdf, $pdf_filename);
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

pdf_open veraltet

Postby hawkmaster » 01. July 2005 09:47

Hallo
ich hatte diese function in einer ältern xampp version problemlos am laufen
jetzt wollte ich mal wieder was mit pdf machen
ist das nun veraltet?
ich habe auch in vielen Tutorial diese Funktion gefunden
hawkmaster
 
Posts: 94
Joined: 22. January 2004 12:33
Location: Stuttgart

Postby Wiedmann » 01. July 2005 09:51

ist das nun veraltet?

Yup. Steht aber auch im PHP-Manual...
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Weitere Meldungen trotz manual

Postby hawkmaster » 01. July 2005 10:23

Halllo nochmals
jetzt habe ich mir alle möglich eSeiten mal angeschaut und auch das manual gelesen. Sogar dort sind fehlerhafte Angaben.

ich mache es nun so, jetzt ist der open error weg.

$pdf = pdf_new();
pdf_open_file($pdf, $pdf_filename);

im manual steht z.b.
pdf_begin_page($pdf, 595, 842);

bei PHP5 muss es aber wohl so sein;
pdf_begin_page($pdf, 595.3, 841.8);

trotzdem bekomme ich jetzt diese Meldung:
Fatal error: Uncaught exception 'PDFlibException' with message 'Function must not be called in 'object' scope' i

wo gibt es denn Infos die auch für PHP5 gelten?
danke
hawk
hawkmaster
 
Posts: 94
Joined: 22. January 2004 12:33
Location: Stuttgart

Postby deepsurfer » 01. July 2005 10:54

wo gibt es denn Infos die auch für PHP5 gelten?

http://www-cgi.uni-regensburg.de/WWW_Se ... l-6_01.pdf
Last edited by deepsurfer on 01. July 2005 11:26, edited 1 time in total.
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

bin am verzweifeln, jetzt geht pdf_set_font() nicht?? XAMPP

Postby hawkmaster » 01. July 2005 11:09

also ich bin echt am verzweifeln
ich google wie der wilde und lese alle mögliche tutorial und infos,
jetzt habe ich ein ganz winziges beispiel mal genommen:

--------------------------------
<?php
$pdf = pdf_new();
$fd = fopen("liste.pdf", "w");
$pdfdoc = pdf_new();
pdf_open_file($pdfdoc, "liste.pdf");
pdf_begin_page($pdfdoc, 595.3, 841.8);
pdf_set_font($pdfdoc, "Helvetica", 9, "winansi");
pdf_set_text_pos($pdfdoc, 50, 795);
pdf_show($pdfdoc, "Liste");
pdf_end_page($pdf);
pdf_close($pdf);
$data = pdf_get_buffer($pdf);
header("Content-type: application/pdf");
header("Content-disposition: inline; filename=liste.pdf");
header("Content-length: " . strlen($data));
echo $data;
----------------------------------------

jetzt bricht jedesmal bei "pdf_set_font() ab.

Fatal error: Call to undefined function pdf_set_font() in...

Laut php.net muss es doch aber diese Funktion geben?

was ist nur los?
ich habe XAMPP Lite version 1.4.6 auf Win XP mit PHP 5.01 und
PDF Support enabled
PDFlib GmbH Binary-Version 5.0.3
Revision $Revision: 1.134 $

Gibt es da event ein Problem damit oder ein Bug oder was mache ich falsch?
bin für jeden Tipp dankbar

gruss
hawk
hawkmaster
 
Posts: 94
Joined: 22. January 2004 12:33
Location: Stuttgart

Postby Wiedmann » 01. July 2005 12:37

Fatal error: Call to undefined function pdf_set_font() in...
Laut php.net muss es doch aber diese Funktion geben?

Mal wieder ein schönes Beispiel, dass man die englische Doku lesen sollte.

Was die Unterschiede zwischen den Versionen angeht... k.a. Ich kann dir da nur eine aktuelle Version für PHP4 und 5 anbieten, inkl. API-Doku. Zur Funktion der PDFLib kann ich dir sonst nichts sagen, da ich die noch nie benutzt habe.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Doku

Postby hawkmaster » 01. July 2005 12:44

Ok, machen wir noch einen Versuch...
ich bekomme diesen
Call to undefined function pdf_set_font()
nicht weg, auch nicht mit der neuesten pdflib_php.dll

Kannst du mir mal den Link zu der DOku nennen den du meinst?

gruss und danke
hawkmaster
 
Posts: 94
Joined: 22. January 2004 12:33
Location: Stuttgart

Postby Wiedmann » 01. July 2005 13:36

auch nicht mit der neuesten pdflib_php.dll

Die wäre? (so aus neugierde)

Kannst du mir mal den Link zu der DOku nennen den du meinst?

Welche von den 2 Dokus die ich erwähnt habe meinst du?

Die Erste gibts bei www.php.net, die zweite bei www.phplib.com.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Professionelle Lösung!!!

Postby wormelo » 11. July 2005 10:58

Hallo,

ich hatte die selben Probleme wie du mit PDF in Verbindung mit XAMPP unter Windows.

Ich weiss ja nicht was du vor hast, aber wenn du viel mit PDF machen willst dann würde ich dir folgende Klasse für die Erstellung von PDF-Files wärmstens ans Herz legen.

Der größte VORTEIL ist das du total unabhängig von der PDFLib und Betriebssystem bist, da diese Klasse nicht die PDF-Funktionen von PHP verwendet, sondern einen eigenen PDF-Builder hat!

Ich bin total begeistert was damit alles möglich ist und wie schnell man zum Ziel kommt. Einfach genial!!!!! :D

Hier der Link:

http://www.ros.co.nz/pdf/

Gruß wormelo
wormelo
 
Posts: 1
Joined: 11. July 2005 10:40


Return to PHP

Who is online

Users browsing this forum: No registered users and 16 guests