Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 06-03-2009 14:55:09

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

[Zend_Pdf] Hello world Impossible - RESOLU

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 :

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)


aka miboo

Hors ligne

 

#2 06-03-2009 15:07:50

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Zend_Pdf] Hello world Impossible - RESOLU

Salut,

Où est l'objet $pagesmile (sans 's')

Il faut pas un truc du genre:

Code:

$page = new Zend_Pdf_Page(...);

ou

Code:

$pdf->newPage(....);

?

D'après la doc et dans ton cas je dirais :

Code:

// 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)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#3 11-03-2009 10:36:29

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Zend_Pdf] Hello world Impossible - RESOLU

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 smile


aka miboo

Hors ligne

 

#4 11-03-2009 10:40:57

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Zend_Pdf] Hello world Impossible - RESOLU

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 smile

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 big_smile

Merci

Dernière modification par miboo (11-03-2009 10:42:27)


aka miboo

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages