[php] Fehler beim öffnen einer PDF Datei.

krizzelfix

Commander
Registriert
Sep. 2005
Beiträge
2.626
Moin Cbase.

Ich habe ein Script im internet gefunden womit man PDF Datein erstellen kann und reinschreiben kann. Nur wenn ich die Datei öffnen will wird ein fehler in dem Browser angezeigt.
Code:
<?php

if($_REQUEST['Send'])
{
	$FilePointer = fopen("dokument.pdf", "w");
	$PDF = pdf_open($FilePointer);
	pdf_set_info_author($PDF, $Autor);
	pdf_set_info_title($PDF, $Titel);
	pdf_set_info_creator($PDF, $Autor);
	pdf_begin_page($PDF, 595, 842);
	pdf_set_font($PDF, "Arial", 24, "host");
	pdf_show_xy($PDF, $Text, 40, 750);
	pdf_end_page($PDF);
	pdf_close($PDF);
	fclose($FilePointer);
}
else
{
?>

<html>
<head>
<title>PDF-Erstellung</title>
</head>
<body>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post"> 
Autor: <input name="Autor" size="20" type="text"><br>
Titel: <input name="Titel" size="20" type="text"><br>
Text: <input maxlength="40" name="Text" size="20" type="text"><br>
<input name="Send" type="submit" value="Erstellen">
</form>
</body>
</html>

<?php
}

?>

Fehlermeldung
Fatal error: Call to undefined function pdf_open() in C:\Programme\xampp\htdocs\pdf.php on line 6

Wer weiss woran es liegt?

Bin für jede Hilfe dankbar.

MFG

tewes
 
Jap, die PDF-Extension in PHP ist nicht eingeschaltet. Wenn Du Zugriff auf die php.ini hast, kannst du sie dort aktivieren. Sofern PHP mit der PDFLib übersetzt wurde sollte das kein Problem sein, wenn nicht, dann wird der Apache beim Start nen Fehler melden und ganz normal ohne PDF-Extension weiterlaufen.

Solltest Du kein Zugriff haben, dürfte es schwer werden. Zu Beachten ist außerdem, dass die PDFLib nur noch in der Lite-Version frei verfügbar ist, d.h. dass einige der Funktionen auf php.net nicht funktionieren werden.


Ciao
 
Moin.

Zitat:
pdf_open
(PHP 3 >= 3.0.6, PHP 4, PECL)

pdf_open -- Deprecated: Open a new pdf object
Description
This function is deprecated, use pdf_new() plus pdf_open_file() instead.



Erstmal schauen ob die PDF Lib als extension verfügbar ist und dann evtl. pdf_open_file() benutzen.
 
Moin

Danke für die Antworten.

Die Extenstions sind in der PHP.ini enthalten und die php_pdf.dll ist im ordner Extenstions enthalten.

Habe das Problem mittlerweile mit ezpdf gelöst. Geht echt gut damit.

Aber trotzdem danke für eure Hilfe

MFG

tewes
 
Zurück
Oben