DOMPDF, générer des PDF à partir de vos squelettes ! - commentaires DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2023-11-28T00:55:50Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment514444 2023-11-28T00:55:50Z <p>Bonjour, si ça intéresse des gens, j'ai tenté un upgrade qui fonctionne sur les libraires : <br>- dompdf-2.0.3 <br>- html5-php-2.8.1 <br>- php-svg-lib-0.5.0 <br>- php-font-lib-0.5.4<br class="autobr"> pour SPIP >= 4 et PHP >= 7.1</p> <p>Des tests restent à faire ceci-dit.</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2020-04-02T23:32:23Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment504451 2020-04-02T23:32:23Z <p>Bonjour,<br class="autobr"> j'ai ce retour « Cannot parse upstream response » lorsque j'essaye de faire fonctionner le bouton pour créer le pdf.<br class="autobr"> Merci de votre aide</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2018-11-13T12:21:14Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment498751 2018-11-13T12:21:14Z <p>Pour générer le pdf à la volée depuis n'importe quelle page</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code> * avec des arguments direct * <a href='#URL_ACTION_AUTEUR{skl_exporter_pdf,#PAGE-patate-4,#SELF}'>Exporter ce squelette</a> * simple '#URL_ACTION_AUTEUR{skl_exporter_pdf,#PAGE,#SELF}' * <a href='#URL_ACTION_AUTEUR{skl_exporter_pdf,facture-commande-1,#SELF}'>Exporter la commande N°1 en PDF</a></code></pre></div> <p>Et avec le #BOUTON_ACTION</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[(#BOUTON_ACTION{<:creer_un_pdf:>,#URL_ACTION_AUTEUR{skl_exporter_pdf,article-#ID_ARTICLE,#GET{redirect}},'valider'})]</code></pre></div> <p>Depuis <a href="https://zone.spip.net/trac/spip-zone/changeset/112410/spip-zone" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.net/trac/spip-zone/changeset/112410/spip-zone</a></p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-08-18T16:41:53Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment488575 2016-08-18T16:41:53Z <p>Merci. J'ai quand même un problème pour faire fonctionner le plugin. J'ai procédé comme il suit :<br class="autobr"> 1) j'ai créé un fichier « export_article_pdf.html » dans le dossier « modeles » avec le squelette que je veux.<br class="autobr"> 2) j'ai créé un fichier « exporter_article.php » dans le dossier « action ». J'ai modifié l'un des fichiers d'exemple comme ceci :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> $exporter_pdf('modeles/export_article_pdf', array('id_article' => $arg));</code></pre></div> <p>3) dans le fichier « dompdf_pipelines.php », j'ai rajouté ceci :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> if ($flux['args']['exec'] == 'formulaires_article') { $url_action = generer_action_auteur('exporter_article', intval($flux['args']['id_article'])); $flux['data'] .= dompdf_cadre($url_action, _T('dompdf:pdf'), _T('dompdf:export')); }</code></pre></div> <p>Je pense que j'ai du rater quelque chose, mais je ne sais pas quoi.</p> <p>Par ailleurs, le bouton pour exporter en pdf s'affichera-t-il uniquement en partie privée, comme pour les formulaires Formidable, ou aussi en partie publique<small class="fine d-inline"> </small>?</p> <p>Merci beaucoup<small class="fine d-inline"> </small>!</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-08-17T13:36:02Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment488551 2016-08-17T13:36:02Z <p>Ok.</p> <p>Donc, voilà où j'en suis : <br>- j'ai créé dans le dossier « modeles » le squelette « export_article_pdf.html » suivant lequel mon article sera exporté. <br>- j'ai créé dans le dossier « action » un fichier « exporter_article.php ». Est-ce que ce code est valable (je précise que je n'y connais absolument rien<small class="fine d-inline"> </small>!) :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> $exporter_pdf('modeles/export_article_pdf', array('id_article' => $arg));</code></pre></div> <p><br>- j'ai bidouillé une commande dans le fichier « dompdf_pipelines.php » :</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> if ($flux['args']['exec'] == 'formulaires_article') { $url_action = generer_action_auteur('exporter_article', intval($flux['args']['id_article'])); $flux['data'] .= dompdf_cadre($url_action, _T('dompdf:pdf'), _T('dompdf:export')); }</code></pre></div> <p>J'ai du rater quelque chose car ça ne marche pas.<br class="autobr"> D'autre part, est-ce que le bouton pour exporter en pdf s'affichera uniquement en partie privée (comme pour les formulaires Formidable) ou est-ce qu'il apparaîtra aussi en partie publique<small class="fine d-inline"> </small>?</p> <p>Merci pour ton aide<small class="fine d-inline"> </small>!</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-08-16T20:45:24Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment488541 2016-08-16T20:45:24Z <p>Je n'ai personnellement jamais eu de soucis, les balises html IMG sont convertie en PDF sans soucis.</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-08-16T12:54:03Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment488540 2016-08-16T12:54:03Z <p>D'accord... Comme je suis une bille en code spip c'est très loin d'être gagné.</p> <p>Avant de me lancer dans un truc très compliqué et chronophage, est-ce que je peux être sûr que cela me permettra d'inclure dans le pdf les images insérées dans mes articles (mon gros problème avec spipdf)<small class="fine d-inline"> </small>?</p> <p>Merci<small class="fine d-inline"> </small>!</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-08-13T09:40:50Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment488524 2016-08-13T09:40:50Z <p>Oui, l'idéal serait de faire une action SPIP pour exporter ton squelette article :)</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-08-12T11:50:51Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment488521 2016-08-12T11:50:51Z <p>Merci Phénix. L'idée serait que les utilisateurs de mon site puissent enregistrer une version pdf de l'article qu'ils lisent.</p> <p>Si j'ai bien compris, je dois créer moi-même le fichier php qui correspond au type d'exportation que je souhaite<small class="fine d-inline"> </small>?</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-08-12T09:53:39Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment488519 2016-08-12T09:53:39Z <p>Bonjour,</p> <p>C'est ligne sont un exemple d'utilisation. de l'API qui est fournie dans le plugin.<br class="autobr"> Je ne sais pas exactement ce que tu veux exporter, mais voici quelques exemples d'utilisation :</p> <p><a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/dompdf/trunk/action/exporter_reponses_formidable.php" class="spip_out" rel='nofollow external'>Exporter les réponses d'un formulaire formidable</a><br class="autobr"> <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/dompdf/trunk/action/exporter_reponse_formidable.php" class="spip_out" rel='nofollow external'>Exporter une réponse spécifique</a></p> <p>Tu exportes ce que tu veux, il faut juste écrire le code nécessaire.</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-08-12T09:46:58Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment488518 2016-08-12T09:46:58Z <p>Merci d'avance pour votre réponse.</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-08-12T09:46:34Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment488517 2016-08-12T09:46:34Z <p>Bonjour,</p> <p>Ce plugin m'intéresse beaucoup car je galère avec spipdf depuis plusieurs semaines sans obtenir un résultat satisfaisant. Simplement, il y a quelque chose que je ne comprend pas : que dois-je faire de ces trois lignes de code</p> <div class="precode"><pre class="spip_code spip_code_block language-php" dir="ltr" style="text-align:left;" data-language="php"><code> // Charger l'API $exporter_pdf = charger_fonction('exporter_pdf', 'inc'); $exporter_pdf($squelette_ou_html, array $context);</code></pre></div> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-02-01T19:36:47Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment485672 2016-02-01T19:36:47Z <p>C'est possible, seulement il faudra le coder.</p> <p>DOMPDF apporte une fonction qui converti du code html en PDF. Le reste est à faire :)</p> <p>Il y a quelques exemple d'utilisation :</p> <p><a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/dompdf/trunk/action/exporter_reponses_formidable.php" class="spip_out" rel='nofollow external'>Exporter les réponses d'un formulaire formidable</a><br class="autobr"> <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/dompdf/trunk/action/exporter_reponse_formidable.php" class="spip_out" rel='nofollow external'>Exporter une réponse spécifique</a></p> <p>C'est action sont appelée via des bouton injecté dans <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/dompdf/trunk/dompdf_pipelines.php" class="spip_out" rel='nofollow external'>les pipelines qui vont bien</a>.</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2016-02-01T15:57:45Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment485668 2016-02-01T15:57:45Z <p>Bonjour Phenix</p> <p>Juste une question, comment utilise-t-on le plugin avec Formidable<small class="fine d-inline"> </small>? J'ai installer dompdf, j'ai aussi formidable. <br class="autobr"> Je souhaiterai qu'une fois le formulaire en ligne rempli par l'internaute, au moment de la validation par ce dernier :<br class="autobr"> soit un fichier PDF de ses réponses soit envoyé sur son mail<br class="autobr"> soit le fichier PDF s'affiche directement et il le télécharge</p> <p>Est-ce possible avec dompdf<small class="fine d-inline"> </small>? si oui, je ne suis pas sûre d'avoir compris comment...</p> <p>merci d'avance de ton aide<small class="fine d-inline"> </small>!<br class="autobr"> A+</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2015-07-18T10:52:55Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment483030 2015-07-18T10:52:55Z <p>2 commentaires, 2 comparateurs de plugins. Je ne comprends pas cette obsession de la comparaison.</p> <p>La description du plugin n'est pas assez clair<small class="fine d-inline"> </small>?</p> <blockquote class="spip"> <p>fourni un API pour exporter directement le résultat d'un squelette SPIP en PDF.</p> </blockquote> <p>J'ai fait ce plugin car ceux qui était proposé ailleurs ne me convenait pas : je voulais exporter facilement des PDF sans avoir à me battre avec un plugin.</p> <p>spiPDF ne fait pas vraiment de choix dans la librairie, ce qui fait qu'il fonctionne « aléatoirement » bien, d'autant qu'il ce permet d'altérer le html qu'on lui passe.<br class="autobr"> Quand à FPDF, la syntaxte de création des PDF est des plus laborieuse (voir l'étape 4 du tutoriel : <a href="http://contrib.spip.net/Realiser-un-PDF-personnalise-avec-FPDF" class="spip_url spip_out auto" rel="nofollow external">http://contrib.spip.net/Realiser-un-PDF-personnalise-avec-FPDF</a>)</p> <p>Je suis le seul qui vois l'avantage de ce plugin si par rapport au 2 autres<small class="fine d-inline"> </small>?</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2015-07-18T06:19:57Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment483025 2015-07-18T06:19:57Z <p>Bonjour,</p> <p>La comparaisons avec <a href="http://contrib.spip.net/FPDF-4185" class="spip_url spip_out auto" rel="nofollow external">http://contrib.spip.net/FPDF-4185</a> serait plus logique non<small class="fine d-inline"> </small>?<br class="autobr"> Dompdf c'est pour les utilisateur et fpdf pour les développeur<small class="fine d-inline"> </small>?</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2015-07-17T15:50:46Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment483018 2015-07-17T15:50:46Z <p>Déjà, ça fonction out of the box.</p> <p>Ensuite, c'est beaucoup plus souple pour un développeur : cela fourni un API qui gère des PDF, à toi de faire le reste. C'est inspirer des fonctions csv de spip_bonux.</p> DOMPDF, générer des PDF à partir de vos squelettes<small class="fine d-inline"> </small>! 2015-07-17T08:56:13Z https://files.spip.org/DOMPDF-generer-des-PDF-a-partir-de-vos-squelettes#comment483005 2015-07-17T08:56:13Z <p>Quelles sont les différences par rapport à <a href='https://files.spip.org/spiPDF-generer-des-contenus-sur-mesure-en-PDF' class="spip_in" rel='nofollow'>spiPDF : générer des contenus sur mesure en PDF</a><small class="fine d-inline"> </small>?</p>