géneration de pdf avec svg via en ligne

Invité
Invité n'ayant pas de compte PHPfrance

20 mars 2008, 16:18

bonjour

je suis en train de créer un formulaire de création automatique de cartes de visites en ligne. (en local sur WampServer 2.0)
pour info, je ne suis pas très doué en PHP (merci)
j'utilise FPDF et SVG2PDF


- pour fpdf, ca marche bien
- pour svg, ca ne marche pas car sur un navigateur web, il est écrit comme sur un éditeur de texte

voici le code:
<?

require('fpdf.php');
require('svg2pdf.php');


$mySVG2 = array (

	"filename" => "fire.svg",
	"scale_x" => 100,
	"scale_u" => "mm",
	"scale_r" => "width",
	"pos_x" => 55,
	"pos_y" => 30,
	"pos_u" => 'mm'
	
);


$pdf = new PDF_SVG('P','mm','A4');
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->ImageSVG($mySVG2);
$pdf->Output();

?>

voici son résultat:
"fire.svg", "scale_x" => 100, "scale_u" => "mm", "scale_r" => "width", "pos_x" => 55, "pos_y" => 30, "pos_u" => 'mm' ); $pdf = new PDF_SVG('P','mm','A4'); $pdf->Open(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->ImageSVG($mySVG2); $pdf->Output(); ?>
je vous remercie beaucoup de vos réponses

---------------------------------------------------------
utilise Firefox 3 beta 4, Windows Vista SP1, Wamp Server 2.0

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 mars 2008, 16:21

Ton code php ne semble pas être interprété... peut être qu'en utilisant les balises "<?php" pour ton code au lieu des open short tags "<?" qui ne sont pas nécessairement activés sur ton serveur, tu aurais déjà de meilleurs résultats :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 258 Messages

20 mars 2008, 16:48

ah non

c'est encore pire...!
Fatal error: Class 'PDF_SVG' not found in C:\Program Files\Wamp\www\phpToPDF\beta9.php on line 33
et pourtant, j'ai bien mis

require('fpdf.php');
require('svg2pdf.php');

$pdf = new  PDF_SVG ('P','mm','A4');

encore merci
Cordialement
---------------------------------------------------------
Cyphos utilise
- Firefox et Google Chrome dernière version
- Windows Seven ou Windows XP SP3,
- Wampserver

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

20 mars 2008, 17:24

Au contraire, c'est déjà nettement mieux, il essaye de faire quelque chose... et le problème cette fois est du au fait que tu fais appel à la classe PDF_SVG alors que celle-ci n'a pas été définie... Elle n'est présente ni dans ton 'fpdf.php', ni dans 'svg2pdf.php'...

Est-ce le bon nom de classe ? Est-ce que tes fichiers sont complets ? Est ce qu'il ne te manque pas d'autres includes ? ....
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 258 Messages

21 mars 2008, 13:17

bah
je pense que j'ai bien vérifié les noms des classes

si c'est le pb de chemin ou du nom de classse, je reverifierai..

merci et je vous en informe de la suite
Cordialement
---------------------------------------------------------
Cyphos utilise
- Firefox et Google Chrome dernière version
- Windows Seven ou Windows XP SP3,
- Wampserver