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,
J’utilise SPIP 1.9.2e. Pas de problème pour la création du PDF , mais toutes les lettres accentuées (é,è,è...)ne sont pas générées ; elles ne sont pas non plus remplacées par un espace vide. Ainsi « décembre » dans le site va être généré en « dcembre » dans le PDF.
Quelqu’un a une idée pour réparer ça ?
Répondre à ce message
Bonjour,
Quelqu’un peut-il me dire pourquoi la création pdf bug dans les articles présentant des listes de premier ordre (càd réalisées uniquement avec des tirets) ?
Et pour être encore plus précis c’est quand la liste génère une puce gif.
Voici le message d’erreur :
Merci pour votre aide ;-)
Bonjour,
J’ai cette sortie erreur sous SPIP 2.0.3
J’ai vérifié les droits, tout va bien de ce côté là
La fonction du FPDF semble Ok aussi
Une idée ?
merci d’avance
« Warning : _parsegif2(GifSplit.class.php) : failed to open stream : No such file or directory in /var/www/htdocs/pro49ve17/public/plugins/article_pdf/pdf/fpdf.php on line 1694 » ...etc
J’ai exactement le même problème et je confirme que c’est lorsqu’il y a des puces dans l’article...
Quelqu’un connait la solution ?
Merci !!
J’ai toujours ce message lorsque l’article possède une puce. J’utilise Spip 1.9.2g ... Quelqu’un peut-il me donner un coup de main ?
Merci beaucoup
« Warning : _parsegif2(GifSplit.class.php) : failed to open stream : No such file or directory in /var/www/htdocs/pro49ve17/public/plugins/article_pdf/pdf/fpdf.php on line 1694 » ...etc
Répondre à ce message
Merci beaucoup pour votre aide ;)
Répondre à ce message
Salut,
J’aimerais faire une petite chose toute bête c’est d’ouvrir le lien qui permet de générer le pdf dans un nouvel onglet.
Si quelqu’un c’est comment faire ?
J’ai penser à faire un simple target blank mais la façon dont le code est codé l’empeche...
Merci d’avance !
Modifies le fichier html du dossier modèles (article_pdf.html) et insères target=« _blank » dans la balise du lien.
Répondre à ce message
Toujours personne pour la conversion des caractères utf-8 ???
La base du site acrimed.org est en UTF-8.
J’avais quelques soucis avec les apostrophes et certains autres caractères.
Alors j’ai modifié le fichier plugins/article_pdf/article_pdf_mes_fonctions.php :
j’ai fait passer la ligne 26 :
$texte = strtr($texte, $trans);
en dessous, c’est à dire après l’instruction de la ligne 30 :
$texte = unicode2charset(charset2unicode($texte), 'iso-8859-1');
Depuis, les fichiers pdf sont corrects.
Merci pour tes deux derniers messages ygornet, les deux manipulations proposées sont nécessaires et efficaces. Testé et approuvé - Recommandé pour la prochaine version du plugin.
Bonjour,
et merci ygornet pour ces 2 petits hacks qui fonctionnent à merveille sur mon site passé fraîchement de SPIP 1.9.2e en SPIP 2.0.3 [13596].
Répondre à ce message
Bonjour
Je viens de tester sous spip 2.0.2 : l’intégration de l’icone se passe correctement mais lorsqu’on clique dessus, une page blanche est générée uniquement, sans même l’interface pdf.
Quelqu’un aurait il une idée de ce qu’il faut faire pour l’adapter sous spip 2.0.2 ?
En vous remerciant pour toutes les informations qui se trouvent sur ce site !
Aude
Il y a une chose à faire pour que ça refonctionne :
dans le fichier plugins/article_pdf/article_pdf.html, il faut changer la ligne 49
$url_article = generer_url_article($id_article);
par celle-ci :
$url_article = generer_url_entite($id_article, "article");
Pour moi (acrimed.org), cela a suffit pour que cette fonction soit à nouveau disponible.
Répondre à ce message
Bonjour,
J’obtiens cette erreur en voulant générer l’article au format .pdf (en cliquant sur mon lien « format pdf ») :
Parse error : syntax error, unexpected T_STRING in /var/www/ptci2/ecrire/public.php(177) : eval()’d code on line 30
La ligne 30 du fichier public.php correspond à la l’appel de la fonction « lang_dselect() ; »
Des idées ?
Merci d’avance !
Répondre à ce message
Bonjour
Merci pour ce plugin
Je viens de l installer sur spip 1.9.2d / debian etch
Cependant les images ne sont pas generees dans le pdf de l article.
J ai seulement le chemin du fichier gif.
J ai pourtant gd2 qui fonctionne.
J ai egalement installe imagemagick mais cela ne change rien.
Y a t il un log ou je pourrais chercher l erreur.
Merci
Patrick
Je me reponds a moi meme
C est un conflit avec le plugin FCKEditor Version : 1.703 ecrit par Franck Saurel.
Les photos des articles ecrits uniquement avec les balises SPIP s affichent dans le fichier
pdf genere.
Je vais donc devoir choisir entre ces 2 plugins.
A moins que quelqu un est une idee ?
Merci
Patrick
bonjour,
Exite-t-il un moyen d’utiliser ce plugin conjointement avec FCKeditor ?
Comment visualiser les images dans le rendu PDF ?
Toujours pas de solution
Merci d’avance
Répondre à ce message
je n’arrive pas à utiliser ce plugin... surement parce que ma base est en utf-8...
le plugin va-t-il évoluer pour supporter utf-8 ?? sinon y a-t-il un moyen d’effectuer une conversion des articles au moment du pdf sans convertir toute la base ?
Répondre à ce message
Sous Spip 2.0 (beta 2) on aboutit à une page blanche... et le fichier PDF n’est pas créé dan IMG/ (testé avec Firerfox3 et Safari3 sous Mac OS X).
Quelqu’un a une idée ?
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 : |