Présentation
Le plugin article PDF est encore développé sur la zone. Il est parfaitement fonctionnel mais possède peut être encore quelques bugs. Il permet de convertir votre article sous forme de fichier PDF. Vous pouvez alors à loisir l’enregistrer ou l’imprimer.
Le fichier pdf généré gère les liens html ainsi que les images de l’article.
Installation
L’installation se déroule ensuite comme pour tous les autres plugins, cf. http://www.spip.net/fr_article3396.html.
Une fois le plugin activé vous disposez d’une balise #ARTICLE_PDF
à placer dans votre squelette sous la forme #ARTICLE_PDF{id_article}
, et d’une balise #RUBRIQUE_PDF
à placer sous la forme #RUBRIQUE_PDF{id_rubrique}
.
La balise génère alors un bouton qui vous permet d’afficher la version au format pdf de l’article
Il est aussi possible d’ajouter, dans la partie head
du squelette html d’article, <link rel="alternate" type="application/pdf" href="#URL_PAGE{article_pdf}|parametre_url{id_article,#ID_ARTICLE}" />
et/ou <link rel="alternate" type="application/pdf" href="#URL_PAGE{rubrique_pdf}|parametre_url{id_rubrique,#ID_RUBRIQUE}" />
, afin de lier sémantiquement la version pdf à l’article en cours.
Nota : ce plugin nécessite d’avoir la bibliothèque image GD2 sur votre serveur (ce qui est souvent le cas).
installation SPIP 3
Sous SPIP 3, il est nécessaire d’installer la librairie FPDF dans le répertoire /lib/h5c1accba-fpdf17 (le créer au besoin si l’installation automatique échoue)
Limites
Le plugin a quelques limites, notamment le générateur de pdf, qui n’accepte pas de texte en utf-8 en entrée, ce qui nécessite une conversion préalable.
Personnalisation
Vous pouvez remplacer l’icône du bouton article pdf en remplaçant le fichier plugins/article_pdf/img_pack/article_pdf.png par le votre
Quelques icônes alternatives
Vous pouvez aussi adapter la page PDF générée, en modifiant des copies des squelettes d’origine article_pdf.html
et rubrique_pdf.html
dans votre propre dossier ./squelettes/
.
Auteurs du plugin :
Ajouts
Cette documentation est sommaire et pourrait être enrichie.
Discussions par date d’activité
184 discussions
Bonjour,
article_pdf marche très bien en local. Mais si je met mon site sur un serveur mutualisé OVH, je ne peux plus activer article_pdf et j’ai ce message d’erreur :
Numéro Votre message squelette boucle Ligne
1 Filtre texte non défini plugins/auto/article_pdf/v0.4.5/article_pdf.html _principale 2
2 Filtre texte non défini plugins/auto/article_pdf/v0.4.5/article_pdf.html _principale 2
3 Erreur SQL zbug_erreur_execution_page
je ne comprend pas pourquoi
merci
Bonjour,
Le problème ne vient pas du plugin, désolé, mais d’une class css que j’avais rajouté au modèle.
Le plus surprenant, c’est qu’en local tout fonctionnait, et pas sur le serveur.
Donc mille excuses pour ce ticket. Je ne sais pas comment supprime ma question initiale.
MErci
yonnel
Bonjour.
Je rencontre moi aussi le même message d’erreur, suite à migration de SPIP 2.0.17 vers 3.0.5, et SARKA 3.2.2
Je constate que je n’ai pas de répertoire auto à l’intérieur de /plugins mais je ne pense pas que cela vienne de là.
1 Filtre texte non défini plugins/article_pdf/article_pdf.html _principale 2
2 Filtre texte non défini plugins/article_pdf/article_pdf.html _principale 2
3 Erreur SQL zbug_erreur_execution_page
Une idée ?
Bonne soirée.
Bonjour euclide,
je serait-ce pas le plugin à mettre à jour ?
yo
Bonsoir yonnel.
Merci pour ta réponse. J’ai pris le plugin qui se trouve ci-dessus (version 0.4.5). Donc je pense que c’est la dernière version.
Bonjour,
Vous n’avez toujours pas de solution ? je rencontre la même erreur, et j’ai pris la dernière version, je suis sous spip 2.1.10. Pourtant en local ca marche bien. Merci pour votre réponse
Bonsoir.
Je n’ai pas eu le temps de tester à nouveau (pas vraiment compétent en la matière).
Si j’ai du nouveau, je ne manquerai pas de laisser un message.
J’ai exactement le meme problème que nos camarade ci-dessus et le site est également hébergé sur un OVH mutualisé. Alors que sur mon serveur Linux de dév (sous ubuntu) il n’y a aucun problème.
Je me repond a moi même :
Il faut simplement re-installer le plugin une fois passer sur le serveur OVH.
Le fichier article_pdf.html du plugin avec perdu les retours a la ligne ce qui fait que les commentaire empecher l’evaluation du php par spip.
Bonsoir.
Oui, super ! Ça marche aussi chez moi. J’ai simplement ré-installé le plugin, et c’est reparti. Merci !
Bonjour tout le monde,
ya pas une autre solution que de réinstaller ??? Le problème persiste toujours chez moi, j’ai réinstallé à plusieurs reprise mais rien a changé. je suis aussi sur serveur ovh
Merci de votre aide
C’est bon, j’ai supprimé un espace juste aprés la boucle
<BOUCLE_principale>
de article_pdf.htmlRépondre à ce message
Apparement le plugin crée le pdf depuis le code html généré par SPIP : ce qui est emebtant dans certain cas. Par exemple les tirets long (–) sont remplacés par des
mdash
disgracieux ...pas très pratique ...
Répondre à ce message
Bonjour.
Au sujet de la lib FPDF, elle est utilisée par de plus en plus de plugins... et donc qu’elle est finalement encapsuler dans un plugin de même nom : http://plugins.spip.net/fpdf.html Il serait intéressant que Article-PDF le nécessite afin qu’on n’it pas plusieurs versions de la lib installées sur son site et que l’évolution de la lib ainsi centralisée soit commune. Qu’en pensez-vous ?
Bonjour
Eectivement, ce plugin fpdf est sorti car Amap et Associaspip avait les même dossier pour le même boulot, donc il serait intéréssant que cette lib soit un plugins central.
J’ai pas rédiger d’article au sujet de ce plugins mais si il faut en faire un je le ferais.
Effectivement, ça peut être une bonne idée de rédiger un article de présentation et d’utilisation du plugin FPDF.
Pour ma proposition, on attend toujours l’avis (et ou l’accord) de cvallois : je me suis rendu compte sur un site utilisant Associaspip avec FPDF activé qu’en voulant utiliser Article-PDF il faille installer la librairie h5c1accba-fpdf17 :-$
@Pierre : Finalement il faut faire un article pour FPDF ; afin qu’il soit dans les flux RSS de la gestion des plugins de SPIP 2 ;)
OK, je vais essayez de rédiger cela.
gilco, je l’ai commencer mais si tu pouvais me relire et me dire ou j’ai un trou ça serais bien.
Répondre à ce message
Bonjour
Petite question, je suis chez free je viens de mettre en ligne un site sous Spip 3.02 et je met le plugin ..
mais voila il va chercher une bibliothèque et j’obtiens ce message
Puisque free bloque toutes les mises à jour directes
Ou dois je installer cette bibliothèque dans le répertoire
/spip/plugins/auto/article_pdf_2_0/img_pack/fpdf17/
ou dans
/spip/lib/fpdf17
Merci d’avance de votre aide éclairée
Répondre à ce message
Bonjour,
Ce plugin me paraît excellent... Seulement je suis confronté à un souci. Lorsque je clique sur l’icone PDF, un message d’erreur apparaît : 3 erreurs dans le squelette.
Premier message : Erreur : filtre « texte » non défini
Squelette en question : plugins/auto/article_pdf_2_0/article_pdf.html
Boucle principale.
J’ai tenté de "bidouiller" un peu dans ce squelette, en vain. Je ne suis pas assez calé. J’utilise le plugin BoutonsTexte et j’ai modifié dans les articles #EDITtexte texte en #EDITtxt txt. Je pense que l’erreur est liée à cela.
Avez-vous une idée de ce que je devrais modifier pour que ce plugin (article PDF) fonctionne sur mon squelette ?
Merci par avance de votre aide.
BM
Répondre à ce message
Je n’avais pas de problème ni de manipulation particulière pour faire apparaître le bouton « pdf » sur toutes les pages d’articles en spip 2 et sarka.
En Spip 3, rien n’apparaît. Que fautil faire exactement...
Merci.
J’ai la même question. Sous SPIP 2.0, il suffisait de modifier le squelette article.html. Ici, apparemment, ça n’est pas le cas. Merci d’avance pour la réponse.
En fait, c’est un problème de compatibilité avec zpip.
Répondre à ce message
Après avoir installé la librairie h5c1accba-fpdf17 dans le bon répertoire, l’icône du pdf apparaît dans les articles mais quand on clique dessus, on obtient ce message d’erreur :
FPDF error : Could not include font definition file
Quelqu’un a une idée ?
Bonjour,
j’avais ce message aussi car j’avais mis la librairie dans le dossier ecrire/lib, en le mettant dans un nouveau dossier lib, à la racine, ça fonctionne.
Répondre à ce message
Bonjour ! Un document inséré dans le texte sous la forme
<docxx|left>
est bien transmis au pdf, mais sans l’alignement et avec une mauvaise url (monsite.com//IMG/article_PDF/IMG/jpg/monimage.jpg), peut on remédier à ces deux problèmes, dans quels fichiers agir ? Merci pour le boulot,, bonne journée, pi rRépondre à ce message
Bonjour,
j’utilise le plugin Article_PDF_1_9 avec SPIP 1.9.2 .d
Ca marche pas mal du tout, merci !!
J’ai cependant un souci que je ne parviens pas à résoudre : quand j’ai dans mon article en ligne une image avec légende centrées de type <docxxx|center> , dans le PDF l’image se retrouve bien centrée mais pas le titre qui lui est cadré à gauche
(voir exemple dans cet article : http://osi.bouake.free.fr/?Act-de-Denis-Darzacq )
Je ne trouve pas de solution ? Quelqu’un a t’il déjà eu le problème ?
Merci
Didier
Répondre à ce message
Bonjour,
J’utilise un squelette evaweb et cherche à utiliser ce plugin.
Cependant le message suivant ne me le permet pas :
« Impossible d’activer le plugin ../plugins/auto/article_pdf_2_0
Ce plugin nécessite la librairie h5c1accba-fpdf17
à télécharger depuis http://www.fpdf.org/fr/download/fpdf17.zip et à installer dans lib/ »
Bien que tout soit à jour (pluging & spip 2.12), le téléchargement automatique ne fonctionne pas.
... et il en est de même lorsque je télécharge ledit fichier et l’incorpore via le ftp.
Qu’en pensez-vous ?
Merci bcp,
N
Même souci de mon côté, du coup j’ai changé la ligne 29 de plugin.xml
<necessite id="lib:h5c1accba-fpdf17" ...>
en<necessite id="lib:fpdf17" ...>
Plus de message d’erreur lié à l’installation de cette libraire, par contre le plugin n’a pas l’air de fonctionner (avec spip 3 beta)
pour l’instant, il suffit de descendre un peu la page pour avoir la solution
Récupérer la lib manuellement, la mettre dans le dossier lib/ et renommer la lib en « h5c1accba-fpdf17 »
Ce qui est bien moins fatigant que de fouiller dans un plugin pour le modifier alors qu’il sera écrasé lors de la prochaine mise à jour....
Bonjour,
Où se trouve le répertoire /lib ?
Et s’il n’existe pas où est ce qu’il faut l’installer ?
Parce que chez moi ça ne marche pas : www.oulala.net
Merci
Le répertoire est à créer au premier niveau de spip
le dossier de la lib est mis à l’intérieur après avoir été renommé
De toute manière, depuis la mise à jour, j’obtiens une page blanche alors que la version précédente fonctionnait...
Ce serait bien que les auteurs revoient de fond en comble leur notice qui ne correspond plus à rien.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |