SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

289 Plugins, 197 contribs sur SPIP-Zone, 103 visiteurs en ce moment

Accueil > Rédaction > Imprimer et PDF > Article PDF > Article PDF

Article PDF

9 juin 2007 – par cvallois – 367 commentaires

59 votes

Présentation d’un plugin fournissant une version PDF de l’article en cours

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

Récupérer le zip du plugin sur l’espace de téléchargement de la Zone : http://files.spip.org/spip-zone/.
L’installation se déroule ensuite comme pour tous les autres plugins, cf. http://www.spip.net/fr_article3396.html.

Vous devez juste renommer le dossier article_pdf_1_9 en article_pdf

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}. Format PDFLa 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

Auteurs du plugin :

-  Paul Sanches
-  Aquinatus
-  Cédric Morin

Ajouts

Cette documentation est sommaire et pourrait être enrichie.

Voir en ligne : http://plugins.spip.net/article_pdf

Dernière modification de cette page le 6 novembre 2017

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 16 janvier à 15:00, par Charles LEHMANN En réponse à : Article PDF

    Bonjour,
    J’ai installé le plugin et pu le tester. Comme je ne veux pas avoir un lien sur la génération de PDF sur tous les articles, mais que sur un certain nombre bien définis, j’ai créé un modèle qui me permet de pouvoir faire appel au plugin à partir des articles désignés.
    J’ai créé, dans le modèle, des boucles CONDITION afin de pouvoir récupérer la langue de l’article et de pouvoir afficher un texte différent (du style : Créer ici un document PDF de la page - #ARTICLE_PDF{id_article} pour le français, Erstellen Sie hier ein PDF-Dokument der Seite - #ARTICLE_PDF{id_article} pour l’allemand, ...).
    Cela fonctionne sauf que je souhaiterais :
    -  voir la mention « Tous droits réservés » dans la langue respective sur le PDF
    -  voir la mention « Date de mise en ligne » dans la langue respective sur le PDF
    -  ne pas afficher les liens pour la génération de PDF dans le PDF lui-même (ils sont créés pour toutes les langues du modèle)
    Comment faire ?
    D’avance merci beaucoup

    • Le 16 janvier à 15:03, par Maïeul En réponse à : Article PDF

      Je pense qu’il faut que tu surcharge le fichier article_pdf.html du plugin.

    • Le 18 janvier à 08:51, par Charles LEHMANN En réponse à : Article PDF

      Ok. Vu ! Je pense pouvoir me débrouiller.
      Petite question subsidiaire : comment faire pour éviter que le fichier article_pdf.html soit écrasé en cas de mise à jour du plugin ?
      Encore merci

    • Le 18 janvier à 10:49, par Maïeul En réponse à : Article PDF

      Tu le recopie dans ton dossier squelettes.

      Voir l’article sur la notion de chemin (ou encore tu crée ton propre plugin qui dépend d’article PDF, ce qui te permet de distribuer ton squelette sous forme de plugin)

    Répondre à ce message

  • Le 17 janvier à 11:20, par Lola En réponse à : Article PDF

    Bonjour,

    J’ai installé votre plug-in pur générer mes pages en PDF et cela marche plutôt bien, sauf pour les images qui apparaissent pas dans une taille non adéquat. Comment régler les formats des images, ou à la limite les enlever automatiquement de la génération PDF ?

    Répondre à ce message

  • Le 10 juillet 2017 à 16:26, par PRX En réponse à : Article PDF

    Bonjour,
    décidément les mises à jour récentes provoquent des comportements inattendus :
    la dernière m a j marche bien sur les articles mais sur les rubriques provoque l’erreur (tout marchait juste avant) :
    FPDF error : Unsupported image type : png ?1482147836

    Cela vient de quoi ? Merci.

    • Le 2 septembre 2017 à 17:44, par Perline En réponse à : Article PDF

      Même problème pour moi (SPIP 3.1.6 [23598] ) : « FPDF error : Image file has no extension and no type was specified : ».
      Merci de votre aide.

    • Le 27 décembre 2017 à 11:34, par jpcrea En réponse à : Article PDF

      Bonjour,
      Problème aussi avec : FPDF error : Unsupported image type : jpg’
      Avez-vous résolu ce problème ?
      Merci.

    Répondre à ce message

  • Le 19 décembre 2017 à 18:41, par degom95 En réponse à : Article PDF

    Bonjour,
    Je suis en train de réaliser un site avec Spip 3.2 et Escal V3.
    J’ai pris le plugin Article PDF que je trouve intéressant et qui fonctionne très bien avec ces deux versions.
    Je suis webmestre pour des associations mais pas développeur, alors j’ai une question, il est intéressant de permettre la création d’un pdf pour un article au sens littéral, par contre quand l’article est un diaporama, un flux rss, etc., donner la possibilité au visiteur de réaliser un pdf n’a pas grand intérêt.
    Y a t’il la possibilité avec un mot clé ou autre, de désactivé la fonction ou plus simplement la présence du bouton d’Article PDF sur ces articles ou rubriques ?

    Cordialement,

    André

    Répondre à ce message

  • Le 1er décembre 2017 à 17:12, par N.Salmon En réponse à : Article PDF

    Bonjour,

    Savez-vous si le plugin est compatible avec PHP7 ?
    Ou existe-il une méthode pour le rendre compatible ?

    Lorsque je génère mes articles en PDF les pages sont vides. J’ai donc désactivé la fonctionnalité en attendant de trouver une solution.

    Merci à vous :)

    • Le 1er décembre 2017 à 17:17, par Maïeul En réponse à : Article PDF

      Non le plugin n’est pas compatible PHP 7. Ce serait un gros boulot pour le covnertir.

    Répondre à ce message

  • Le 5 novembre 2017 à 22:12, par romain En réponse à : Article PDF

    Sur une 3.2 « out of the box », avec squelettes Zdist, ça fonctionnne pile poil.
    http://college-francois-villon.scola.ac-paris.fr/spip.php?page=plan

    n’joy
    romain

    ps : merci !!!!

    Répondre à ce message

  • Le 17 octobre 2017 à 08:37, par pgiron En réponse à : Article PDF

    Bonjour,
    Ce plugin est-il finalement compatible SPIP 3.2 (il suffirait de changer [2.0.0 ;3.1.*] en [2.0.0 ;3.2.*] ou bien faut-il attendre une évolution ?
    Merci d’avance.

    • Le 17 octobre 2017 à 10:11, par Maïeul En réponse à : Article PDF

      As tu pu faire un test ?

    • Le 17 octobre 2017 à 10:24, par pgiron En réponse à : Article PDF

      Disons que j’utilise pas mal de plugins et je voudrais être certain que d’autres plugins plus critiques soient compatibles avant de me lancer dans la mise à jour vers 3.2.

    • Le 17 octobre 2017 à 10:27, par Maïeul En réponse à : Article PDF

      Je comprend. Malheureusement les tests de compatibilités de plugins sont faits sur le temps bénévoles de mainteneur·euse·s.

      Donc la seule vrai méthode de tests est d’avoir une copie locale en 3.2 pour vérifier les plugins et ensuite signaler aux mainteneur·euse·s les problèmes.

    • Le 17 octobre 2017 à 11:38, par pgiron En réponse à : Article PDF

      Exact. Merci !

    • Le 22 octobre 2017 à 14:56, par freynaud En réponse à : Article PDF

      Bonjour,
      Cela ne fonctionne pas pour moi avec le changement dans le fichier plugin.xml

      Mon élément qui fonctionnait sous 3.1.7,

      1. #ARTICLE_PDF{id_article}

      donne aujourd’hui

      1. {id_article}

      en bas de chaque article en lieu et place de l’icône et du PDF.

      Par ailleurs, j’en profite pour demander s’il serait possible de proposer le paramétrage des textes dans l’interface admin de Spip plutôt qu’en passant par la modifications des fichiers dans /lang/ (je pense notamment au copyright et ’tous droits réservés" pour pouvoir facilement les remplacement en Creative commons par exemple).

      Merci,

      Florian

    • Le 4 novembre 2017 à 11:54, par edouard1964 En réponse à : Article PDF

      Bonjour,
      je viens de faire un test en 3.2 et il semblerait qu’il soit compatible.
      Les quelques essais de création de PDF sont concluants.

      Je ne peux par contre affirmer totalement qu’il l’est, pas trop de temps à tout vérifier

      Bon Week End

    • Le 4 novembre 2017 à 11:55, par edouard1964 En réponse à : Article PDF

      Par contre, il est bien incompatible avec PHP7 et ça je peux le confirmer :D

    • Le 4 novembre 2017 à 13:04, par Maïeul En réponse à : Article PDF

      @edouard1964 : je modifie sur la zone. Pour la compatible PHP 7, faudrait changer de bibliothèque (ou de version de bibliothèque) ce qui est une autre paire de manche.

      @freynaud : le plugin a du être désactivé, puisqu’il n’était pas marqué comme compatible.
      Pour les demandes d’évolution, ce n’est pas moi qui m’en chargerait (et soit dit en passant, les chaimes de langues assurent une plus grande portabilité entre sites)

    • Le 4 novembre 2017 à 14:08, par freynaud En réponse à : Article PDF

      Merci pour la MAJ.

      Pour le changement de texte, je modifie articlepdf_fr.php. Pour autant, cela ne change rien à la production des PDF, le texte reste celui qui était là antérieurement. J’ai vidé le cache, recalculé... J’ai loupé une manip’ quelque part ?

    • Le 4 novembre 2017 à 14:11, par Maïeul En réponse à : Article PDF

      Ah, bah le problème n’est pas le même alors. Ce n’est pas que vous souhaitez avoir une autre fonctionnalité, c’est que vous n’arrivez pas à faire fonctinner celle qui existe !

      1. Il faut modifier articlepdf_fr.php en mettant la version modifié dans le dossier local du dossiers squelettes (sinon c’est perdu à la mise à jour)
      2. Il est conseiller de ne modifier que la chaîne de langue concerné (pour profiter des éventuelles corrections sur les autres chaines)
      3. Je me demande s’il ne faut pas vider le dossier IMG/article_pdf pour que cela soit recalcul.

    • Le 4 novembre 2017 à 14:39, par freynaud En réponse à : Article PDF

      Les deux mon capitaine ;-) mais je comprends l’intérêt des fichiers de langue, et surtout si l’ensemble des PDF est créé initialement dans un dossier à l’activation du plugin (c’est ce qui me manquait comme info, maintenant ça marche sauf un article qui est passé au travers et qui n’est ni dans article_pdf ni dans pdf...). C’est dommage que les fichiers soient aussi intégrés dans /IMG/pdf en doublon ensuite, parmi les autres pdf..

      Merci,

    • Le 4 novembre 2017 à 14:42, par Maïeul En réponse à : Article PDF

      ils sont dans article_pdf, pas dans pdf.

    • Le 4 novembre 2017 à 15:11, par freynaud En réponse à : Article PDF

      Oui, ce que je voulais dire, c’est que maintenant que j’ai vidé article_pdf, ils sont générés à chaque demande de téléchargement dans les articles, et dans les deux dossiers à la fois, article_pdf et pdf. Est-ce que désactiver et réactiver le plugin serait une solution ?

    • Le 4 novembre 2017 à 15:15, par Maïeul En réponse à : Article PDF

      ca c’est bizzare… moi c’est genere que dans articles_pdf.

    Répondre à ce message

  • Le 10 septembre 2017 à 09:27, par edouard1964 En réponse à : Article PDF

    Bonjour,
    depuis quelques temps, j’avais des soucis avec ce plugin (Le texte n’apparaissait plus etc etc...)
    Je viens de percuter que ce moment correspond au passage de mon hébergement en php 7.0.22

    J’ai fais le test de revenir en php 5.6 et tout refonctionne comme avant. (J’ai bien quelques soucis au niveau des images mais le texte est à nouveau généré.)
    Par contre, ne connaissant rien en PHP, je ne peux donner d’autres indication.

    Bonne journée

    • Le 10 septembre 2017 à 09:31, par edouard1964 En réponse à : Article PDF

      J’ai oublié de préciser que je suis chez OVH mutualisé

    Répondre à ce message

  • Le 19 novembre 2016 à 13:59, par spipfactory En réponse à : Article PDF

    pour info

    Warning : Creating default object from empty value in /home/web12366/web/ecrire/public/evaluer_page.php(51) : eval()’d code on line 184
    FPDF error : Unsupported image type : png’

    sur SPIP 3.1.3 [23214]

    la seul image est le logo de l’article

    que puis je faire

    Répondre à ce message

  • Le 13 novembre 2016 à 10:37, par Jérôme En réponse à : Article PDF

    Bonjour,

    Merci pour ce plugin qui est quand même efficace et relativement simple d’usage. J’ai cependant un problème.

    Je souhaiterais que la mise en page de mes articles soit reproduite dans les pdf. J’utilise un fichier stylearticle.css dans un dossier /persocss situé à la racine de mon site. Pour l’instant, le plugin ne prend pas en compte ma mise en page perso. Comment faire pour qu’elle soit intégrée au plugin ? Merci

    Jérôme

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Escal-V3 et Escal-V4

    16 février 2012 – 307 commentaires

    Un jeu de squelettes proposant un affichage en 2 ou 3 colonnes avec un large choix de noisettes à insérer ou pas, fortement paramétrable depuis l’espace privé. Présentation A l’instar de sa petite soeur plugin Escal-V2 dont elle reprend toutes les (...)

  • Plugin Modèles media

    25 avril 2011 – 183 commentaires

    Les modèles , et produisent chacun un résultat différent et ce résultat, pour les images, dépend du fait qu’elle soit dans le portfolio ou non. Ce plugin propose une nouvelle série de modèles ayant un comportement unifié et indépendant du mode des (...)

  • LESS pour SPIP : Less-CSS (anciennement LESSpip)

    5 novembre 2010 – 50 commentaires

    Less-CSS (Anciennement LESSpip) est un plugin intégrant facilement le logiciel LESS dans SPIP. LESS est une extension de CSS ajoutant les variables, les classes, les opérations, les imbrications au langage. Facilitant ainsi l’écriture de feuilles (...)

  • GIS 4

    11 août 2012 – 1446 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

  • Newsletters

    16 janvier 2013 – 442 commentaires

    Ce plugin permet de composer des Info-lettres. Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’inscrits. Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, (...)