Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Aujourd'hui j'ai voulu m'essayer à Zend_Pdf et peu importe le tutoriel ou la documentation que je suis, j'ai systématiquement une erreur.
Voici un premier exemple de code :
<?php require 'Zend/Pdf.php' ; // Création d'un fichier pdf $pdf = new Zend_Pdf(); // Création d'une page $pdf->pages[] = $pdf->newPage(Zend_Pdf_Page::SIZE_A4); // Ajout d'un texte $page->drawText('Hellow world', 100, 510); // Enregistrement $pdf->save('file.pdf',false);
Cela me donne l'erreur suivante :
Fatal error: Call to a member function drawText() on a non-object in ... monfichier.php on line 15
Une idée ?
Dernière modification par miboo (11-03-2009 10:41:46)
Hors ligne
Salut,
Où est l'objet $page ? (sans 's')
Il faut pas un truc du genre:
$page = new Zend_Pdf_Page(...);
ou
$pdf->newPage(....);
?
D'après la doc et dans ton cas je dirais :
// Création d'un fichier pdf $pdf = new Zend_Pdf(); // Création d'une page $pdf->pages[] = ($page = $pdf->newPage(Zend_Pdf_Page::SIZE_A4)); // Ajout d'un texte $page->drawText('plop', 100, 510); // Enregistrement $pdf->save('file.pdf',false);
A+ benjamin.
Dernière modification par Delprog (06-03-2009 15:17:51)
Hors ligne
Fatal error: Uncaught exception 'Zend_Pdf_Exception' with message 'Font has not been set' in ...
Apparemment il faut nécessaire déclarer un style avant d'écrire dans le fichier PDF. Je vais faire quelques tests et je reviens après. Merci Benjamin
Hors ligne
miboo a écrit:
Fatal error: Uncaught exception 'Zend_Pdf_Exception' with message 'Font has not been set' in ...
Apparemment il faut nécessaire déclarer un style avant d'écrire dans le fichier PDF. Je vais faire quelques tests et je reviens après. Merci Benjamin
Problème résolu, en fait il me manquait l'initialisation de ma variable $page et je me suis rendu compte que la déclaration de police est obligatoire (je pensais qu'il y en avait une automatiquement déclaré).
Me reste plus qu'à régler mon problème de log et de feed maintenant
Merci
Dernière modification par miboo (11-03-2009 10:42:27)
Hors ligne
Pages: 1