Bonjour et merci d'avance aux membres de cette formidable communauté pour leur aide précieuse. Mon problème est que j'ai presque bouclé un projet sous zend framework avec un archecture mvc cependant pour réalisé les états (impressions) j'ai décidé de me tourné vers le pdf car je n'ai pas été convaincu par l'impression via css surtout a cause de mes tables qui sont complexes. j'ai donc décidé d'intégrer la librairie fpdf a mon projet mais lors de l'affichage du document dans le navigateur j'obtiens le message suivant (chrome) :"Echec de chargement du document pdf" et (mozilla):"le fichier ne commence pas par '%PDF-' local \EWH9ho9mykn" voici mon code:
Application.ini
htaccess
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 [production] phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 phpSettings.date.timezone = "Africa/Casablanca" includePaths.library = APPLICATION_PATH "/../library" bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = "Application" resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" autoloadernamespaces.Mylib = "Mylib_" resources.frontController.params.displayExceptions = 0 resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/" resources.db.adapter = PDO_MYSQL resources.db.params.dbname = "gest-immeuble" resources.db.params.charset = "utf8" [staging : production] [testing : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 [development : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1 resources.db.params.host = "localhost" resources.db.params.username = "root" resources.db.params.password = ""
un clic sur le lien imprimer dans une page nous dirige vers l'action toprint du controlleur en question dont le code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 setEnv APPLICATION_ENV development RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
toprint
merci de bien vouloir m'aider car je sais strictement pas d'ou vient cette erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $PDF = new Mylib_PhpToPDF (); $PDF->AddPage (); $PDF->SetFont ( "helvetica", "B", 16 ); $PDF->Text ( 40, 10, "Uniquement un texte" ); $PDF->Output ();
PS : l'erreur se produit même quand j'utilise Zend_Pdf
Partager