Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1407 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]

n°39649
shinji
Posté le 14-06-2001 à 12:22:46  profilanswer
 

J'ai posté un beug sur PHP.net dont voici le contenu et les réponses. Le STATUS du message est CLOSED mais je ne comprends pas, ce qu'il en est? Ce sera corriger dans PHP4.0.6? Il faut faire quelquechose? Ré-installer PHP? Je ne vois pas en quoi le pb est résolut. Si vous comprenez mieux que moi?

Citation :

[2001-05-02 08:14:22]
 
I use PHP 4.0.5 and Apache 1.3.12
 
My script :
<?
$pdf=pdf_new();
$im = ImageCreate(100, 100);
$col = ImageColorAllocate($im, 80, 45, 190);
ImageFill($im, 10, 10, $col);
$pim = PDF_open_memory_image($pdf, $im);
ImageDestroy($im);
PDF_place_image($pdf, $pim, 100, 100, 1);
PDF_close_image($pdf, $pim);
?>
 
The server's answer :
 
Fatal error: Call to undefined function: pdf_open_memory_image() in c:\web\essaipdfnew.php
on line 6
 
[2001-05-09 11:15:42] sniper@php.net
 
Another reminder for the Windows binaries builder..
The pdf.dsp should have HAVE_LIBGD13 1 in it?
 
--Jani
 
[2001-05-11 19:51:04] jmoore@php.net
 
Fixed in CVS (kinda) It now returns correct error when function isnt there... just a
question of the person who builds the binaries having the correct libs avalible (and altering
config.w32.h correctly.
 
- James

mood
Publicité
Posté le 14-06-2001 à 12:22:46  profilanswer
 

n°39700
youdontcar​e
Posté le 14-06-2001 à 13:40:50  profilanswer
 

tes librairies pdf sont soit :  
* indisponibles,
* mal compilées
 
je vois pas bien ce que tu veux de plus ...

n°39711
shinji
Posté le 14-06-2001 à 14:13:38  profilanswer
 

youdontcare a écrit a écrit :

tes librairies pdf sont soit :  
* indisponibles,
* mal compilées
 
je vois pas bien ce que tu veux de plus ...




je n'ai rien compilé, c'est sous windows98.
Qu'est-ce qu'il faut que je fasse?

n°39779
shinji
Posté le 14-06-2001 à 16:08:07  profilanswer
 

up

n°39928
shinji
Posté le 15-06-2001 à 10:07:30  profilanswer
 

alors?

n°39932
duch
Posté le 15-06-2001 à 10:11:58  profilanswer
 

as tu viré le ; dans php.ini devant la ligne correspondant à l'extension pdf ?


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°39958
shinji
Posté le 15-06-2001 à 10:48:36  profilanswer
 

duch a écrit a écrit :

as tu viré le ; dans php.ini devant la ligne correspondant à l'extension pdf ?




Ouais, bien sûr, j'arrive à générer des fichiers pdf mais pas à utiliser cette fonction?

n°40089
shinji
Posté le 15-06-2001 à 15:03:30  profilanswer
 

hep, juste un avis pour m'éclairer?

n°40134
shinji
Posté le 15-06-2001 à 15:59:40  profilanswer
 

vous en savez rien ou c'est trop évident ou vous vous en foutez???

n°40145
Mara's dad
Yes I can !
Posté le 15-06-2001 à 16:17:08  profilanswer
 

tu as essayé pdf_open_memory_image au lieu de PDF_open_memory_image ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
mood
Publicité
Posté le 15-06-2001 à 16:17:08  profilanswer
 

n°40160
shinji
Posté le 15-06-2001 à 16:34:35  profilanswer
 

j'ai essayé pdf en minuscules et en majuscules ?

n°40165
shinji
Posté le 15-06-2001 à 16:41:40  profilanswer
 

peut ê que la fonction n'est implémentée que sous linux?
Vous avez déjà essayés chez vous?

n°40167
shinji
Posté le 15-06-2001 à 16:44:14  profilanswer
 

Voilà mon script :  
[g]<?
$fp=fopen("test.pdf","w" );
$pdf = pdf_open($fp);
pdf_set_info($pdf, "Author", "Yann" );
pdf_set_info($pdf, "Title", "Test" );
pdf_set_info($pdf, "Creator", "See Author" );
pdf_set_info($pdf, "Subject", "Test" );
/*****************************************************/
/**                    PAGE 1                       **/
/*****************************************************/
pdf_begin_page($pdf, 1000, 1000);
pdf_add_outline($pdf, "Page 1" );
pdf_set_font($pdf, "Times-Roman", 50, "host" );
pdf_set_value($pdf, "textrendering", 1);
pdf_show_xy($pdf, "Rapport Strater ", 350, 800);
pdf_moveto($pdf, 300, 780);
pdf_lineto($pdf, 700, 780);
pdf_stroke($pdf);
pdf_set_font($pdf, "Times-Roman", 20, "host" );
pdf_set_value($pdf, "textrendering", 0);
pdf_show_xy($pdf, "Modèle de référence", 400, 650);
pdf_set_font($pdf, "Times-Roman", 16, "host" );
pdf_show_xy($pdf, "Auteur:            ", 200, 550);
pdf_show_xy($pdf, "Sujet:             ", 200, 450);
pdf_end_page($pdf);
 
/*****************************************************/
/**               PAGE 2 image du DD                **/
/*****************************************************/
pdf_begin_page($pdf,1000,1000);
pdf_add_outline($pdf, "Page 2" );
pdf_set_font($pdf, "Times-Roman", 30, "host" );
pdf_show_xy($pdf, "Exemple sur DD", 450, 900);
$im=pdf_open_image_file ($pdf,"png","nono.png" );
pdf_place_image ($pdf,$im,200,0,0.85);
pdf_end_page($pdf);
 
/*****************************************************/
/**               PAGE 3 image live                 **/
/*****************************************************/
// NE MARCHE PAS ENCORE
pdf_begin_page($pdf,1000,1000);
pdf_add_outline($pdf, "Page 3" );
pdf_set_font($pdf, "Times-Roman", 30, "host" );
pdf_show_xy($pdf, "Exemple live", 450, 900);
 
$im = imagecreate(100, 100);
$col = Imagecolorallocate($im, 80, 45, 190);
ImageFill($im, 10, 10, $col);
// LA FONCTION pdf_open_memory_image N'EST PAS ENCORE IMPLEMENTEE DANS PHP
$pim = pdf_open_memory_image($pdf, $im);
ImageDestroy($im);
//pdf_place_image($pdf, $pim, 50, 50, 1);
//pdf_close_image($pdf, $pim);
 
pdf_end_page($pdf);
 
/*****************************************************/
/**                    PAGE 4                       **/
/*****************************************************/
pdf_begin_page($pdf,1000,1000);
pdf_add_outline($pdf, "Page 4" );
pdf_set_font($pdf, "Times-Roman", 25, "host" );
pdf_show_xy($pdf, "Réalisé par :", 400, 650);
pdf_show_xy($pdf, "Yann Barrault", 400, 550);
pdf_show_xy($pdf, "le 25 avril 2001", 400, 500);
pdf_end_page($pdf);
pdf_close($pdf);
echo "FINIS";
?>
[/g]
 
ça permettrait de savoir si c'est juste mon serveur, non?

n°40172
Mara's dad
Yes I can !
Posté le 15-06-2001 à 16:48:57  profilanswer
 

J'ai regardé dans php_pdf.dll, et en effet, la fonction n'y est pas ? ? ? ?
Je cherche....


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°40175
shinji
Posté le 15-06-2001 à 16:55:51  profilanswer
 

merci!, parce que là j'y connais pas assez ! :(

n°40243
Mara's dad
Yes I can !
Posté le 15-06-2001 à 21:52:34  profilanswer
 

D'après mes recherche, la fonction n'éxiste plus !
Ici : http://www.php.net/manual/en/funct [...] -image.php
elle est toujours documentée, mais les commentaires des utilisateurs indique que çà marche pas.
 
D'autre part, dans la doc pdflib (compatibility.txt) on trouve :
- The interface and functionality of PDF_open_memory_image() changed:
  Change
    int PDF_open_memory_image(PDF *p, unsigned char *buffer,
  int width, int height, int components, int bpc);
    -- to --
    int PDF_open_image(PDF *p, "raw", "memory", const char *data, long len,
  int width, int height, int components, int bpc, NULL);
 
Il faut donc utiliser PDF_open_image !
La doc :
là : http://www.php.net/manual/en/funct [...] -image.php
ou là : http://dev.nexen.net/docs/php/anno [...] -image.php
n'est pas très explicite !
 
Bonne chance !
 
Sinon, enregistre ton image dans un fichier !

n°40327
shinji
Posté le 16-06-2001 à 17:16:43  profilanswer
 

merci pour ton aide, je vais essayer avec tes renseignements : open_image...
Je tiens le post à jour, à suivre!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP]

 

Sujets relatifs
[BIBLIOLINK PHP]Je veux me mettre au PHP ... pourriez vous m'aider / me conseiller
[PHP] Oracle, faire une requète sur une BBD distante?Comment ouvrir un logiciel à partir d'une page HTML ou PHP ?
[PHP-Mysql] Prob d'apostrophes et de slash[PHP] Question sur les variables "$$toto"
[PHP, Javascript, autres?] Choix des couleursPb de fichier sous PHP....
PHP & "max execution time"[PHP] Faire 1 select count et l'afficher ! HELP :-)
Plus de sujets relatifs à : [PHP]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR