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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Zend PDF - Assembler 2 fichiers PDF

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Zend PDF - Assembler 2 fichiers PDF

n°1935987
trollmdr
Posté le 28-10-2009 à 17:05:28  profilanswer
 

Bonjour,
 
J'utilise ZEND PDF pour générer des fichiers PDF en php et j'aimerai assembler 2 fichiers PDF.
 
J'ai essayé le code suivant pour récupérer la premiere page du second fichier et l'assembler à la fin du premier fichier.
 
                // Nommage de mes fichiers
  $fileName  = "entete.pdf";
  $fileName2  = "annexe_1.pdf";
  $fileNameOUTPUT = "fichier_sortie.pdf";
   
                // Je charge mes 2 fichiers
  $pdf  = Zend_Pdf::load($fileName);
  $pdf2 = Zend_Pdf::load($fileName2);
   
                // Je récupère la première page du second fichier
  $template = $pdf2->pages[0];    
  $page1 = new Zend_Pdf_Page($template);
   
                // Je colle la page récupérée à la fin du premier fichier.
  $pdf->pages[] = $page1;
   
  // Je sauve le nouveau fichier
  $pdf->save($fileNameOUTPUT);
 
Le problème est que j'obtiens le message suivant :
Fatal error: Uncaught exception 'Zend_Pdf_Exception' with message 'Page is attached to one documen, but rendered in context of another
 
Je comprends très bien le problème mais je ne sais pas comment faire pour le contourner. Je pensai au début à un problème de format entre les 2 fichiers mais ceux-ci sont identiques.
 
Merci de m'indiquer une solution pour résoudre mon problème en espérant qu'il en existe une :/

mood
Publicité
Posté le 28-10-2009 à 17:05:28  profilanswer
 

n°1936037
gilou
Modérateur
Modzilla
Posté le 28-10-2009 à 19:27:57  profilanswer
 

Je ne sais pas si tu peux utiliser le module perl PDF::Reuse, mais si oui, voici comment je procéderais:

 

use PDF::Reuse;

 

   prFile('fichier_sortie.pdf');
   prDoc('entete.pdf');
   prDoc('annexe_1.pdf', 1, 1);
   prEnd();

 

Bon, j'ai pas testé ce bout de script, mais j'ai des scripts de ce genre qui marchent sans problème en perl (pour recomposer un bouquin a partir de chacune de ses pages en pdf par exemple)
A+,


Message édité par gilou le 28-10-2009 à 20:04:57

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°1936114
trollmdr
Posté le 29-10-2009 à 08:32:28  profilanswer
 

merci beaucoup, je vais tester ca dessuite.


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

  [PHP] Zend PDF - Assembler 2 fichiers PDF

 

Sujets relatifs
[Resolu][SOAP][PHP] Utilisation des paramètres[PHP] Include. Problème de mise en place.
Comment choisir un logiciel pour traiter des fichiers XML?Shell : Découper un fichier en plusieurs fichiers
[PHP] Génération de certificats autosignés via OpenSSLErreur d'uploader un fichier en PHP
[PHP] Bonne pratique du métier : association clé / valeurChoisir plusieurs fichiers pour un htaccess?
Prob PHP / MySQLOptimiser code PHP
Plus de sujets relatifs à : [PHP] Zend PDF - Assembler 2 fichiers PDF


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