Génération améliorée de fichiers PDF - commentaires > Génération améliorée de fichiers PDF 2007-02-28T10:19:57Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment391498 2007-02-28T10:19:57Z <p>FPDF ne gère pas le canal alpha, donc pour utiliser ton image tu dois le convertir en JPG.</p> Génération améliorée de fichiers PDF 2006-10-07T13:47:34Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment387943 2006-10-07T13:47:34Z <p>Bonjour, j'obtiens ce message d'erreur et impossible à la virer.. Pourtant dans le rep qui sert de cache j'ai bien mes fichiers pdf correctement formatés. Que se passe-t-il<small class="fine d-inline"> </small>??<br class="autobr"> Merci par avance</p> <p>++</p> <p>Ben</p> <p>Warning : Cannot modify header information - headers already sent by (output started at /var/www/html/etablissements/0601882v/mes_fonctions.php3:15) in /var/www/html/etablissements/0601882v/inc-public.php3(60) : eval()'d code on line 127</p> > Génération améliorée de fichiers PDF 2006-01-12T10:16:20Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment385078 2006-01-12T10:16:20Z <p>Bonjour et merci d'avance,<br class="autobr"> J'ai bien affecté les droits sur le repértoire IMG, mais c'est l'erreur suivante qui survient :<br class="autobr"> FPDF error : Alpha channel not supported : IMG/icones/pdf-dist.png</p> <p>quelqu'un aurait-il déja rencontré cette erreur<small class="fine d-inline"> </small>?<br class="autobr"> Je ne sais d'où elle provient et comment la traiter.<br class="autobr"> quelqu'un pourait-il m'aider<small class="fine d-inline"> </small>;<br class="autobr"> merci d'avance</p> > Génération améliorée de fichiers PDF 2006-01-11T19:02:49Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment385073 2006-01-11T19:02:49Z <p>Bonjour et merci pour cette contrib,<br class="autobr"> J'ai le même problème, et après attribution des droit au répertoire IMG, ce problème persiste.</p> <p>Quelqu'un aurait-il une solution<small class="fine d-inline"> </small>?<br class="autobr"> merci encore</p> > Génération améliorée de fichiers PDF 2005-11-03T10:23:03Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment384268 2005-11-03T10:23:03Z <p>Il te suffit de mettre la ligne</p> <p>« $texte = utf8_decode($texte)<small class="fine d-inline"> </small>; »</p> <p>avant « return $texte<small class="fine d-inline"> </small>; » dans ton fichier mes_fonctions.php3 et ça marche... Du moins pour les caractères présents dans la police utilisée par fpdf (occidentale, accentuée & co)... pour une écriture de type japonais, il te faudra installer de nouvelles polices <br class="autobr"> (cf. lien).</p> <p>Je n'ai pas testé avec cette contrib, mais avec celle-ci <br class="autobr"> (<a href="http://www.spip-contrib.net/Articles-SPIP-au-format-PDF#forum384265" class="spip_out" rel='nofollow external'>http://www.spip-contrib.net/Articles-SPIP-au-format-PDF#forum384265</a>)<br class="autobr"> ca marche parfaitement<small class="fine d-inline"> </small>;)</p> > Génération améliorée de fichiers PDF 2005-07-24T12:25:43Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment382437 2005-07-24T12:25:43Z <p>Bonjour a tous.<br class="autobr"> Je suis nouveau dans l'utilisation de spip. Pouvez-vous me donner le fichier final de mes_fonctions.php3 et aussi le code a ajouter pour acceder a la fonction pdf a partir d'un article.</p> <p>Merci d'avance</p> > Génération améliorée de fichiers PDF 2005-07-20T15:02:38Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment382338 2005-07-20T15:02:38Z <p>Hmm, effectivement, vu l'article 41 de ton site, je vois le problème...<br class="autobr"> Tu as plus de détails sur la configuration de la partie AMP (Apache, PHP, MySQL)<small class="fine d-inline"> </small>? Voire même celle de Linux (locale utilisée, etc)<small class="fine d-inline"> </small>?</p> > Génération améliorée de fichiers PDF 2005-07-17T00:38:50Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment382207 2005-07-17T00:38:50Z <p>très bonne contrib mais y a t il un moyen de le faire foctionner en UTF-8...</p> <p>Merci d'avance...</p> <p>Quentin</p> > Génération améliorée de fichiers PDF 2005-07-05T20:48:23Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment382025 2005-07-05T20:48:23Z <p>Salut,<br class="autobr"> C'est assez génial cette contrib... J'aimerai essayer de l'adapter pour pouvoir générer un pdf incluant tous les articles d'une rubrique (un chapitre par article). Mon probléme (et ma question) concerne la création d'une table des matiéres... Je n'ai pas vu de fonctions fpdf pour la générer automatiquement. Est-ce qu'il y aurait une solution<small class="fine d-inline"> </small>?</p> > Génération améliorée de fichiers PDF 2005-05-24T19:02:04Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment381239 2005-05-24T19:02:04Z <p>Je tenais a féliciter et remercier toutes les personnes qui ont fait cette contrib<small class="fine d-inline"> </small>! Je suis tout content de pouvoir l'utiliser... Bravo à vous.</p> > Les liens des notes dans le PDF 2005-03-07T00:55:58Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment379388 2005-03-07T00:55:58Z <p>Tout s'affiche bien quand je clique sur le lien PDF.</p> <p>Dans le fichier PDF, je clique sur les notes de mon article.<br class="autobr"> Oh, à ma grande surprise, ce lien me renvoie à la racine du site.</p> <p>Pourquoi<small class="fine d-inline"> </small>?...</p> <p>Y-a-t-il un moyen de remédier à cela<small class="fine d-inline"> </small>?</p> <p>Si non, dites-moi comment désactiver les liens dans le fichier PDF.</p> <p>Merci bien</p> > Génération améliorée de fichiers PDF 2005-01-26T08:59:33Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment351806 2005-01-26T08:59:33Z <p>on va regarder ça, mais ça prendra un peu de temps.</p> > Génération améliorée de fichiers PDF 2005-01-25T14:23:08Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment345313 2005-01-25T14:23:08Z <p>Bonjour,</p> <p>Ton code est excellent mais il reste deux problèmes : <br>- Le caractère "«<small class="fine d-inline"> </small>" est remplacé par & #171<small class="fine d-inline"> </small>; dans le titre (dans le reste du texte c'est ok) <br>- J'ai des numéros de notes que je met en exposant (style <sup>1</sup>), dans le PDF ils apparaissent en normal (style «<small class="fine d-inline"> </small>1<small class="fine d-inline"> </small>») ce qui fait assez moche. Est il possible que ton code prenne en compte cette balise<small class="fine d-inline"> </small>?</p> > Génération améliorée de fichiers PDF 2004-11-07T19:06:10Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment196089 2004-11-07T19:06:10Z <p>Bonjour. Deux problèmes :</p> <ol class="spip"><li> Je n'avais pas de fichier <code class="spip_code spip_code_inline" dir="ltr">mes_fonctions.php3</code> auparavant. J'en crée un avec le code fourni et il s'affiche sur tout le site la mention suivante : <code class="spip_code spip_code_inline" dir="ltr">Parse error: parse error in /Users/cedriclangroth/Sites/SPIP-v1-8b2/mes_fonctions.php3 on line 3</code></li><li> Lorsque je charge un fichier <code class="spip_code spip_code_inline" dir="ltr">article_pdf.php3</code>, ceci s'affiche : <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Erreur(s) dans le squelette Erreur : filtre « pdf_first_clean » non défini, _principale Erreur : filtre « pdf_first_clean » non défini, _principale Erreur : filtre « pdf_first_clean » non défini, _rubrique_mere Erreur : filtre « pdf_first_clean » non défini, _principale Erreur : filtre « pdf_first_clean » non défini, _principale</code></pre></div></li></ol> <p>Que faire<small class="fine d-inline"> </small>?</p> > Génération améliorée de fichiers PDF 2004-10-29T14:13:01Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment176884 2004-10-29T14:13:01Z <p>Bonjour tout le monde,</p> <p>Je suis débutant en php. J'ai installé spip sur mon ordi et le générateur pdf, tout tourne super bien.</p> <p>Seulement voilà, je voudrai ajouter le logo de mon site ( ici rubon0 ) sous le titre principal et la rubrique lorsque le pdf d'un article est généré.</p> <p>Après plusieurs essais infructueux avec pleins de messages d'erreurs en retouchant article_pdf et lib_pdf_spip, j'appelle les âmes généreuses pour les codes à insérer dans les fichiers.</p> <p>Merci pour votre aide généreuse<small class="fine d-inline"> </small>!<br class="autobr"> site de mon association : <a href="http://www.boisleroifc.haisoft.fr" class="spip_url spip_out auto" rel="nofollow external">www.boisleroifc.haisoft.fr</a></p> > Génération améliorée de fichiers PDF 2004-09-02T15:53:13Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment87808 2004-09-02T15:53:13Z <p>Il te faut malheureusement tâtonner dans deux fichiers :<br class="autobr"> article_pdf.html pour faire les boucles que tu as besoin et<br class="autobr"> lib_pdf_spip.php dans le répertoire lib/class_pdf/ une sorte de feuille de style pour éditer le pdf</p> <p>si comme moi tu n'es pas spécialiste du php et autres spécialité du genre... je te souhaite bonne chance... après trois jours de bidouilles j'arrive enfin à obtenir un truc tout simple qui correspond plus ou moins à mes besoins.</p> > Génération améliorée de fichiers PDF 2004-09-02T11:11:53Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment87591 2004-09-02T11:11:53Z <p>comment (et ou) puis je modifier fpdf.php pour inserer dans le pdf l'adresse internet de mon site<small class="fine d-inline"> </small>?</p> Génération des tableaux 2004-08-23T20:28:25Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment82400 2004-08-23T20:28:25Z <p>Nous utilisons assez souvent les tableaux SPIP dans notre site en y mettant souvent des textes assez longs dans les cellules. Le traitement actuel rend des tableaux dont le contenu est microscopique dans certains cas (cf. <a href="http://www.mgbz-briey.net/article.php3?id_article=420" class="spip_url spip_out auto" rel="nofollow external">http://www.mgbz-briey.net/article.php3?id_article=420</a> et <a href="http://www.mgbz-briey.net/article_pdf.php3?id_article=420" class="spip_url spip_out auto" rel="nofollow external">http://www.mgbz-briey.net/article_pdf.php3?id_article=420</a>). Quelqu'un s'est-il penché sur la question<small class="fine d-inline"> </small>? Pour ma part, il ne me parait pas évident d'adapter les scripts trouvés sur <a href="http://www.fpdf.org/fr/script/index.php" class="spip_url spip_out auto" rel="nofollow external">http://www.fpdf.org/fr/script/index.php</a>.</p> Utilisez les raccourcis typographiques pour enrichir votre mise en page 2004-08-23T20:22:16Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment82358 2004-08-23T20:22:16Z <p>Le fichier nécessaire est gif.php qui se trouve dans le package fourni. Mais le résultat obtenu est très moyen.</p> <p>J'ai donc modifié le script de fpdf.php pour « transformer » les images gif en png qui sont très bien traitées. J'applique d'ailleurs la même méthode à ces images png pour éviter le problème de canal alpha.</p> <p>La modification faite se trouve dans la fonction Image située ligne 902.</p> <p>A la ligne 920, je remplace :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>elseif($type=='png') $info=$this->_parsepng($file); elseif($type=='gif') $info=$this->_parsegif($file);</code></pre></div> <p>par :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>elseif($type=='png') { Header( "Content-type: image/png"); $image = @imagecreatefromPNG("$file"); //imagealphablending($image, false); //imagesavealpha($image, false); imageinterlace($image,0); ImagePNG($image,"./IMG/tempo.png"); ImageDestroy($image); $info=$this->_parsepng("./IMG/tempo.png"); unlink ("./IMG/tempo.png"); } //$info=$this->_parsepng($file); elseif($type=='gif') { Header( "Content-type: image/png"); $image = @imagecreatefromGIF("$file"); //imagealphablending($image, false); //imagesavealpha($image, false); imageinterlace($image,0); ImagePNG($image,"./IMG/tempo.png"); ImageDestroy($image); $info=$this->_parsepng("./IMG/tempo.png"); unlink ("./IMG/tempo.png"); } //$info=$this->_parsegif($file);</code></pre></div> > Génération améliorée de fichiers PDF 2004-08-22T11:33:23Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment78278 2004-08-22T11:33:23Z <p>il semble que ce soit une question de permissions sur le répertoire correspondant :</p> <p>essaies de faire un chmod 777 sur ce repertoire.</p> > Génération améliorée de fichiers PDF 2004-08-21T12:02:39Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment77432 2004-08-21T12:02:39Z <p>Dans le même esprit que mon post précédent, les dates ne s'affichent pas correctement dans les PDF générés... Surement mon install qui n'est pas correcte mais que faut-il modifier pour résoudre ce petit problème.</p> <p>Merci encore pour la contrib.</p> > Génération améliorée de fichiers PDF 2004-08-21T11:59:30Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment77415 2004-08-21T11:59:30Z <p>Très bonne contrib<small class="fine d-inline"> </small>!!!!</p> <p>Cela colle à une grande partie de mes besoins,<br class="autobr"> cependant je l'utilise sur l'intranet de ma société et j'aurais besoin de 'formatter' les PDF pour les faire correspondre à la charte graphique de l'entreprise et rajouter éventuellement quelques mentions légales.</p> <p>Comment puis-je modifier la mise en forme des fichiers PDF générés<small class="fine d-inline"> </small>?</p> <p>D'avance merci</p> > Génération améliorée de fichiers PDF 2004-08-17T14:41:37Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment74350 2004-08-17T14:41:37Z <p>bonjour,</p> <p>le lien correspondant a la note 3 est cassé.</p> <p>Ou puis je recuperer le patch qui permet de traiter les fichiers gif<small class="fine d-inline"> </small>?</p> <p>merci</p> > Génération améliorée de fichiers PDF 2004-08-17T11:18:04Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment74242 2004-08-17T11:18:04Z <p>le lien de la note 3 est cassé.<br class="manualbr">Ou puis je recuperer le patch pour gerer le probleme des fichiers gif<small class="fine d-inline"> </small>?<br class="manualbr">merci</p> > Génération améliorée de fichiers PDF 2004-08-11T10:16:49Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment63022 2004-08-11T10:16:49Z <p>J'ai ce message d'erreur qui s'affiche :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Warning: fopen(IMG/_article_PDF/article_328.pdf): failed to open stream: Permission denied in /disque2/home/alorsquoi/www/lib/class_pdf/fpdf.php on line 1025 FPDF error: Unable to create output file: IMG/_article_PDF/article_328.pdf</code></pre></div> <p>Que faire<small class="fine d-inline"> </small>?</p> > Génération améliorée de fichiers PDF 2004-08-04T17:19:08Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment46736 2004-08-04T17:19:08Z <p><code class="spip_code spip_code_inline" dir="ltr">$trans["&ucirc;"] = "û";</code><br class="autobr"> à rajouter dans mes fonctions après les autres transes</p> <p>ça marche même avec du code html<small class="fine d-inline"> </small>? moi pani compend<br class="autobr"> merci mais y'en a marcher</p> Afficher ° dans un PDF<small class="fine d-inline"> </small>? 2004-07-26T12:57:25Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment26839 2004-07-26T12:57:25Z <p>Bonjour</p> <p>J'ai besoin d'afficher le carractère ° dans mes articles.</p> <p>J'ai compris que je dois ajouter dans mes_fonctions.php3 une ligne :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> $trans["°"] = "?";</code></pre></div> <p>Mon problème est : Que mettre à la place du<small class="fine d-inline"> </small>? ou autrement dit comment coder ce carractère pour PDF<small class="fine d-inline"> </small>?</p> <p>Si quelqu'un sait ... <br class="autobr"> merci d'avance</p> > Génération améliorée de fichiers PDF 2004-07-26T12:48:27Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment26830 2004-07-26T12:48:27Z <p>voir mon post ci-dessus</p> > Améliorer le cache 2004-07-26T12:46:56Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment26818 2004-07-26T12:46:56Z <p>Bonjour,</p> <p>j'ai modifié le fichier article_pdf.html en ajoutant :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>if (file_exists($file_out)) { clearstatcache ; $damo = date(YmdHi , strtotime("#DATE_MODIF")) ; $dage = date(YmdHi , filemtime($file_out)) ; if ($damo > $dage) {unlink($file_out);} }</code></pre></div> <p>à la ligne 39, c'est à dire juste avant :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code></BOUCLE_principale> </B_principale></code></pre></div> <p>et juste après :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$files_pdf = "article_".$id_article.".pdf" ; $file_out = $path_pdf . $files_pdf ;</code></pre></div> <p>Ce qui permet, il me semble, qu'un nouveau pdf soit généré à chaque modification de l'article (avec un délai maximum d'une minute).</p> <p>En fait, le fichier est supprimé si, à la minute près, la date de dernière modification de l'article est supérieure à la date de génération du PDF présent dans le répertoire de cache. Ainsi le script fonctionne ensuite normalement, en générant un PDF s'il n'existe pas.</p> > Génération améliorée de fichiers PDF 2004-07-01T12:41:43Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10858 2004-07-01T12:41:43Z <p>Bonjour,<br class="autobr"> Effectivement, je constate le même pb.<br class="autobr"> Pas moyen d'obtenir un « nouveau » fichier après modifiications du texte.<br class="autobr"> ADB</p> > Génération améliorée de fichiers PDF 2004-06-28T10:17:24Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10735 2004-06-28T10:17:24Z <p>C'est ce que j'avais essayé de faire mais effectivemet les images ne passent même si les tableaux semblent pris en compte (à l'endroit ou j'appelle le tableau contenant ces images, il y a bien une zone vide). Pourquoi les images ne s'affichent-elles pas<small class="fine d-inline"> </small>? par quel biais pourrais-je arriver à les afficher<small class="fine d-inline"> </small>?</p> <p>Merci d'avance,</p> > Vidage de cache<small class="fine d-inline"> </small>? 2004-06-28T09:51:22Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10734 2004-06-28T09:51:22Z <p>Bonjour,</p> <p>J'ai installé cette contrib, ça marche parfaitement, sauf qu'il semble qu'une fois que le pdf ait été généré pour un article, il n'y ait pas moyen de lui faire prendre les éventuelles modifs d'article, même en demandant le vidage du cache.<br class="autobr"> La seule solution semble consiter à aller faire le ménage à la mano dans le répertoire de génération. Il y a t il une solution pour régler ce petit désagément<small class="fine d-inline"> </small>?</p> <p>Merci en tous cas pour ce superbe script.</p> > Génération améliorée de fichiers PDF 2004-06-28T08:41:29Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10732 2004-06-28T08:41:29Z <p>Si tu as déjà le morceau de squelette pour ce faire, essaie de rajouter ce code dans le squelette PDF. Il y a des chances que ça marche. Cependant, je ne garantis pas que les images passeront (et resterons) dans les cellules des tableaux.</p> > ADB 2004-06-28T01:00:46Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10729 2004-06-28T01:00:46Z <p>As-tu bien modifié ton fichier « mes_fonctions.php3 » afin d'y rajouter la fonction « pdf_first_clean » (cf annexe de cet article)<small class="fine d-inline"> </small>?</p> > Génération améliorée de fichiers PDF 2004-06-28T00:56:27Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10728 2004-06-28T00:56:27Z <p>Ca fonctionne aussi chez moi, j'ai été plutôt impressionné par le résultat. J'ai toutefois une question concernant les images attachées comme document. Comment peut-on les faire apparaitre<small class="fine d-inline"> </small>? J'aimerais en fait les inclure sous forme de portfolio comme dans mon squelette (un tableau avec les vignettes). Est-ce faisable facilement<small class="fine d-inline"> </small>?</p> <p>Merci d'avance pour votre aide,</p> > Génération améliorée de fichiers PDF 2004-06-24T16:12:28Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10633 2004-06-24T16:12:28Z <p>Les guillemets entre guillemets (à gauche du signe égal) sont en fait les apostrophes ouvrantes et fermantes à l'américaine “ et ” (visibles ici-même dans la barre de mise en forme des messages du forums, dits apostrophes de second niveau). Ceux-ci ne sont pas à confondre avec les guillements informatiques de nos claviers, qui n'ont pas de direction.</p> <p>Mais tu peux tout aussi bien enlever les deux lignes sans plus de soucis.</p> <p>Idem pour les deux lignes $trans["'"] = "'"<small class="fine d-inline"> </small>; qui pourraient éventuellement voir entre guillemets les apostrophes ouvrantes et fermantes "‘" et "'".</p> <p>Personnellement, ces quatre lignes sont absentes chez moi.</p> > Génération améliorée de fichiers PDF 2004-06-24T15:58:55Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10632 2004-06-24T15:58:55Z <p>Bonjour<br class="autobr"> Les 2 lignes suivantes de mes_fonctions<br class="autobr"> $trans[«<small class="fine d-inline"> </small>»«<small class="fine d-inline"> </small>] = « \ »<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>;<br class="autobr"> $trans[«<small class="fine d-inline"> </small>»«<small class="fine d-inline"> </small>] = « \ »<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>;</p> <p>génèrent systématiquement un msg d'erreur chez moi.<br class="autobr"> Y aurait-il quelque chose à faire<small class="fine d-inline"> </small>?<br class="autobr"> Car cela bloque l'affichage en pdf. Ces 2 lignes supprimées, pas de pb.<br class="autobr"> Merci<br class="autobr"> ADB</p> > Génération améliorée de fichiers PDF 2004-06-21T12:01:17Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10492 2004-06-21T12:01:17Z <p>Ça doit être plus que faisable en ajoutant les boucles nécessaires dans le squelette (<code class="spip_code spip_code_inline" dir="ltr">article_pdf.html</code>). Je te laisse faire les tests...</p> > Génération améliorée de fichiers PDF 2004-06-21T11:56:19Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10491 2004-06-21T11:56:19Z <p>Relire l'article, et en particulier la première annexe.</p> > Génération améliorée de fichiers PDF 2004-06-21T11:37:06Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10489 2004-06-21T11:37:06Z <p>Super, ca marche nickel à part un petit problème avec les images alignées à droite qui dépassent ou sont tronquées, mais bon, on s'adapte.</p> <p>Sinon j'aurais voulu savoir s'il n'était pas possible de pouvoir avoir dans le pdf les réactions à l'article(le forum) ou de faire en sorte que l'on puisse choisir de l'inclure<small class="fine d-inline"> </small>?</p> <p>Merci pour ce code bien sympatique</p> ADB 2004-06-16T12:04:58Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment10330 2004-06-16T12:04:58Z <p>Bonjour,<br class="autobr"> Merci pour cette contrib, qui doit être formidable... mais qui ne fonctionne qu'imparfaitement chez moi.<br class="autobr"> J'obtiens en effet, partout, l'erreur suivante :</p> <p>Erreur : filtre <b>«<small class="fine d-inline"> </small>pdf_first_clean<small class="fine d-inline"> </small>»</b> non défini</p> <p>Pb d'installation<small class="fine d-inline"> </small>? De paramètres<small class="fine d-inline"> </small>?<br class="autobr"> Je ne sais.<br class="autobr"> Merci<br class="autobr"> ADB</p> > Génération améliorée de fichiers PDF 2004-06-01T08:06:09Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment9844 2004-06-01T08:06:09Z <p>Relire l'article, et en particulier la note 3.</p> > Génération améliorée de fichiers PDF 2004-05-30T17:56:03Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment9815 2004-05-30T17:56:03Z <p>Bonjour,</p> <p>super contrib... Si pas de gif, mais un article SPIP en contient presque toujours :-(<br class="manualbr">Les GIF par contre me font plein de misères.<br class="manualbr">J'ai scrupuleusement suivi les indications ci-dessus en installat d'abord le package « Drop Zone city » puis par dessus le votre.</p> <p>J'ai activé tous les droits à tous les fichiers. Malheureusement j'ai toujours l'erreur suivante qui se pointe : <i>Fatal error : Failed opening required 'gif.php' (include_path='') in /home/.sites/28/site1/web/spip/lib/class_pdf/fpdf.php on line 1442</i></p> <p>Je tourne en rond, comment resoudre ce problème.</p> <p>Toute piste est la bienvenue</p> <p>Merci encore et viva SPIP</p> <p>RS</p> > Génération améliorée de fichiers PDF 2004-03-30T08:04:30Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7846 2004-03-30T08:04:30Z <p>Bonjour,</p> <p>ça ne va pas être possible facilement (et donc ce ne sera pas moi qui pourra le faire), et pour deux raisons : <br>- les images gif peuvent venir de SPIP (comme la puce)<small class="fine d-inline"> </small>; <br>- elles peuvent venir des images attachées aux articles.</p> <p>Le problème, c'est qu'avant de savoir que l'on a des images gif dans une page, il faut avoir interprété le squelette (car squelette il y a). Et là, il est déjà trop tard, car il faudrait pouvoir renvoyer un REDIRECT HTTP en cas de présence d'un gif, et ça ne peut se faire que dans les en-têtes HTTP. Donc avant la génération de HTML... L'œuf et la poule en somme...</p> <p>C'est une des raisons pour laquelle il vaudrait mieux avoir un générateur de PDF qui agisse en amont, au même niveau que l'interpréteur de code SPIP qui transforme les balises SPIP en code HTML. Un jour peut-être. Mais cela nécessitera de maintenir deux moteurs séparés sur la même syntaxe, ce qui ralentira l'introduction de nouvelles balises dans SPIP. Cela nécessitera aussi l'inclusion du générateur PDF directement dans SPIP, ce ne qui ne plaira pas forcément à tout le monde, car tout le monde n'en a pas forcément besoin. KISS : keep it simple & stupid.</p> > Génération améliorée de fichiers PDF 2004-03-30T07:19:06Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7843 2004-03-30T07:19:06Z <p>Bonjour et encore bravo pour cette contrib.</p> <p>Je souhaite, lorsqu'il y a une image gif dans #TEXTE, ne pas afficher la possibilité de générer un PDF. Pouvez-vous m'aider à créer cela<small class="fine d-inline"> </small>?</p> <p>Je vous remercie pour votre aide.</p> > Génération améliorée de fichiers PDF 2004-03-29T15:47:27Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7823 2004-03-29T15:47:27Z <p>Bonjour,</p> <p>La réponse rapide est <a href="http://www.linux-france.org/prj/jargonf/R/RTFM.html" class="spip_out" rel='nofollow external'>RTFM</a> ou <a href="http://www.nightflight.com/foldoc-bin/foldoc.cgi?Use+the+Source+Luke" class="spip_out" rel='nofollow external'>Use the source, Luke</a>.<br class="autobr"> La réponse appropriée est : il suffit de lire le message (ça va mieux en le disant) et l'article.<br class="autobr"> En l'occurence, il manque un fichier <code class="spip_code spip_code_inline" dir="ltr">.php</code>, dont le nom est <code class="spip_code spip_code_inline" dir="ltr">gif.php</code>, appelé par FPDF. Une <a href="http://www.fpdf.org/download/fpdf-gif.phps" class="spip_out" rel='nofollow external'>version modifiée</a> de FPDF 1.51 permet de lire les gifs. Cherche <code class="spip_code spip_code_inline" dir="ltr">_parsegif</code> dans ce fichier.</p> <p>Le fichier <code class="spip_code spip_code_inline" dir="ltr">gif.php</code> se trouve dans l'archive ZIP en suivant le lien de la <a href="#nb3" class="spip_ancre" rel='nofollow'>note numéro 3</a> de l'article.</p> <p>Quant aux puces, ainsi qu'il est dit dans l'article, si tu as gardé celles de SPIP par défaut, elles sont en GIF. Et ceci explique bien cela. D'autant plus que l'instruction PHP <code class="spip_code spip_code_inline" dir="ltr">require_once "gif.php"</code> n'est exécutée que si tu passes dans le code de la méthode FPDF <code class="spip_code spip_code_inline" dir="ltr">_parsegif</code>. C'est l'inconvénient des langages interprétés.</p> <p>Cdt,</p> <p>J.</p> > Génération améliorée de fichiers PDF 2004-03-29T14:15:28Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7817 2004-03-29T14:15:28Z <p>bonjour,</p> <p>J'ai un petit souci et je ne sais pas d'ou vient le problème. Pour certains documents, tout marche bien, le pdf se crée. Mais pour certains documents, j'ai un message d'erreur : <br class="autobr"> Fatal error : Failed opening required 'gif.php' (include_path='') in /var/www/html/intranet/lib/class_pdf/fpdf.php on line 1442</p> <p>D'ou peut bien provenir cette erreur<small class="fine d-inline"> </small>? Je ne sais pas si cela va vous aider ou vous embrouiller, mais ces pages contiennent des puces (hasard<small class="fine d-inline"> </small>?)</p> > Génération améliorée de fichiers PDF 2004-03-23T15:00:26Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7620 2004-03-23T15:00:26Z <p>Il manque efectivement quelques détails. Si ce n'est pas le cas, il faut ajouter un filtre aux dates, par exemple :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>(#DATE_REDAC|affdate)</code></pre></div> <p>devient :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>(#DATE_REDAC|affdate|pdf_first_clean)</code></pre></div> <p>dans le fichier article_pdf.html</p> > Génération améliorée de fichiers PDF 2004-03-23T11:11:05Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7605 2004-03-23T11:11:05Z <p>C'est un vrai plaisir cette contrib<small class="fine d-inline"> </small>!!!! <strong>Bravo pour le boulot<small class="fine d-inline"> </small>!</strong></p> > Génération améliorée de fichiers PDF 2004-03-22T21:12:07Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7591 2004-03-22T21:12:07Z <p>Même réponse que ci-dessous. Remplacez les indications par le caractère ASCII qui s'affiche sur votre écran. Ne pas oublier de vider le répertoire /IMG/_article_pdf/.</p> > Génération améliorée de fichiers PDF 2004-03-22T20:22:21Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7586 2004-03-22T20:22:21Z <p>Super, ça tombe nickel pour mes besoins. Bravo pour le boulot, c'est beau, c'est pro.</p> <p>Juste un truc, la date de l'article apparait ainsi :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">samedi 22 f&eacute;vrier 2003</code></p> <p>Que doit-on corriger<small class="fine d-inline"> </small>?</p> > Génération améliorée de fichiers PDF 2004-03-19T11:23:45Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7499 2004-03-19T11:23:45Z <p>En fait, c'est pas apparu à l'écran, mais il faut changer le premier apostrophe (type Krosoft) par son code ASCII, ce qui donne (à regrouper, les caractères sont ici volontairement séparés pour apparaître à l'écran) :</p> <p><code class="spip_code spip_code_inline" dir="ltr">$trans["& # 8217 ;"] = "'";</code></p> <p>il faut virer tous les espaces qu'il y a ici :<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">["& # 8217 ;"]</code></p> > Génération améliorée de fichiers PDF 2004-03-19T11:21:05Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7498 2004-03-19T11:21:05Z <p>je pense qu'il parle plutôt de cela :</p> <blockquote class="spip"> <p><code class="spip_code spip_code_inline" dir="ltr">$trans[""] = "'";</code></p> </blockquote> <p>Qui est à rajouté avec ses confrères dans le fichier mes_fonctions.php3.</p> <p>Je viens de le corriger dans la version 2.6.3 de BioSPIP / BioSquelettes.</p> > Génération améliorée de fichiers PDF 2004-03-18T16:26:36Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7475 2004-03-18T16:26:36Z <p>tu parles des apostrophes typographiques (ie. penchées) de Microsoft, et pas celles de ton clavier dans un Notepad ou sous Linux<small class="fine d-inline"> </small>?</p> <p>Si c'est bien ça, il te suffit d'ajouter dans pdf_first_clean la ligne suivante :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> $trans[""] = "'";</code></pre></div> > Génération améliorée de fichiers PDF 2004-03-18T16:09:31Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7474 2004-03-18T16:09:31Z <p>Merci pour ce travail<small class="fine d-inline"> </small>!</p> <p>Par contre j'ai un souci pour au niveau des ' qui apparaissent d'une étrange façon dans le PDF généré.</p> <p>une piste<small class="fine d-inline"> </small>?</p> > Génération améliorée de fichiers PDF 2004-03-15T23:07:46Z https://contrib.spip.net/Generation-amelioree-de-fichiers#comment7396 2004-03-15T23:07:46Z <p>SUPER<small class="fine d-inline"> </small>!!!!! C'est une coïncidence heureuse. Je travaillais sur le sujet et je viens sur le site et QUE VOIS-JE<small class="fine d-inline"> </small>?</p> <p>La superbe contrib qui tue :-)))</p> <p>Mil merci<small class="fine d-inline"> </small>;-)</p>