Article PDF

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

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

Format PDF

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 :


-  Paul Sanches
-  Aquinatus
-  Cédric Morin

Ajouts

Cette documentation est sommaire et pourrait être enrichie.

Discussion

183 discussions

  • 1

    Bonjour,

    Très bon plugin.
    C’est exactement ce que je recherche.
    Cependant, j’ai un petit problème, les images ne s’affichent pas.
    Le PDF généré contient juste le lien de l’image . Si je clique sur le lien, je vais bien sur la photo

    Versions :
    -  SPIP 2.1.9
    -  ArticlePDF2.O
    GD2 est installé sur le serveur ( installation par défaut)

    Quelqu’un a une idée pour m’aiguiller dans ma recherche

    Merci d’avance

    Répondre à ce message

  • 2
    xpiopio

    Bonjour,

    Je viens d’installer ce plugin ici : http://cyberclasses.web-fr.org/amap (SPIP 2.1.10 + zpip + thème greeny). Mes plugins sont à jour d’aujourd’hui et j’ai installé pdf après.

    Voilà l’erreur :

    Fatal error : Call to undefined method PDF_SPIP::SetCopyright() in /home/xavier/www/cyberclasses/amap/ecrire/public.php(192) : eval()’d code on line 163

    pouvez-vous m’aider ?

    Bien cordialement

    — 
    Xavier

    • Daniel

      Bonjour,
      J’ai exactement la même erreur, en SPIP 2.1.10 alors qu’il y a quelques mois , avec une version précedente de SPIP, ce plugin fonctionnait parfaitement.
      Que faire ?

      Cordialement

      Daniel

    • Bon, maintenant, ça marche, j’ai viré certains plugins et j’ai mis la dernière version 0.4

    Répondre à ce message

  • nathearly

    bonjour,
    j’ai télécharger le plugin article_pdf et j’aimerai savoir à quel endroit de mon fichier article.html dois je mettre le code #ARTICLE_PDF ? merci

    Répondre à ce message

  • 1

    Une fois le plugin activé vous disposez d’une balise #ARTICLE_PDF à placer dans votre squelette sous la forme #ARTICLE_PDFid_article,
    et d’une balise #RUBRIQUE_PDF à placer sous la forme #RUBRIQUE_PDFid_rubrique.
    La balise génère alors un bouton qui vous permet d’afficher la version au format pdf de l’article.

    Oui mais dans quel fichier ?
    Je suis avec le squelette « ahuntsic » sous SPIP 2.1.8

    J’ai bien un dossier « squelettes » à la racine qui contient « article.html », « sommaire.html » et un dossier « styles » qui contient le fichier « perso.css »… mais je ne sais où placer ARTICLE et RUBRIQUE.

    Je suis en panne :-(

    • ce sont les balises que tu doit placer dans tes fichiers, c’est à dire un bout de code : #ARTICLE_PDF{id_article} dans article.html ou #RUBRIQUE_PDF{id_rubrique} dans rubrique.html. Dans ton cas puisque tu utilises le squelette ahunstic tu dois chercher ces fichiers dans le repertoire /plugins/ahunstic (ou quelques choses comme ça, je connais pas le nom exact du répertoire du plugin ahunstic)

    Répondre à ce message

  • 1

    Bonjour

    Je viens d’installer le plugin, le bouton apparait bien dans la page de l’article, mais en cliquant dessus voici le message qui s’affiche :

    Parse error : syntax error, unexpected ’<’ in /home/svtbelro/public_html/ecrire/public.php(192) : eval()’d code on line 2
    1 Erreur(s) dans le squelette

    Voici l’adresse d’un des articles de mon site si cela peut vous aider à comprendre mon problème :http://svtbelrose.info/spip.php?article65

    J’ai installé la dernière version proposée dans cet article . Je n ’ai pas rencontré d’autres problèmes dans mon site, voici la liste de mes autres plugins installés :

    -  zen-garden
    -  Thickbox V2
    -  squelette Sarka 3
    -  splickrbox
    -  spip bonux
    -  snippets
    -  rainette
    -  palette
    -  odt2spip
    -  lecteur multimedia en flash
    -  jquery UI
    -  enluminures typographiques pour spip 2 et porte plume
    -  des jeux dans vos articles
    -  crayon
    -  cfg
    -  le couteau suisse

    Merci d’avance pour votre aide
    Odile

    • J’ai trouvé la réponse : mes articles sont en utf-8, donc à moi de faire la conversion en amont, ou de modifier le plugin

      Odile

    Répondre à ce message

  • 1

    Bonjour,

    Nous venons de migrer à SPIP 2.1.8 et lorsque j’imprime en PDF avec le plugin « article_pdf_2_0 » un article contenant un formulaire j’obtiens au lieu du formulaire des lignes de code du formulaire dans le pdf qui sont interprétée correctement dans ce messages, comme ci-dessous :

    Conseils pratiques

    • Toujours utiliser le navigateur internet Firefox (et non Internet explorer) pour réaliser vos saisies de données.
    • Une fois les données saisies et validées pour un enfant, vous ne pouvez plus modifier les données directement.
      Si une correction ou un complément est nécessaire, s’adresser aux responsables ou à l’administrateur du site
      (S. Ghinet).
    • Si vous souhaitez garder une trace papier des données saisies, veuillez imprimer la page AVANT de valider
      votre saisie.
      Recueil de données Enfants en danger 2009-2010 (partie médecin) Médecin - Votre nom [Obligatoire] :  ? 3. Date de première intervention SSJ dans l’année en cours : 4. Provenance du signalement [Obligatoire] :
    • 1- L’enfant lui-même
    • 2- L’enseignant-e,
      directeur, animateur parascolaire, éducateur
    • 3- Ressources internes à
      l’école (Personnel SSJ, psychologue scolaire, conseiller social, assistant social, etc.)
    • 4- Professionnels
      externes à l’école (police, SPMi, OMP, logo ou psychologue privé, HUG, pédiatrie, pers. en charge d’éducation,
      etc.)
    • 5- Famille de l’enfant
    • 6- Autres (p. ex.
      voisinage)
      Copyright © Formulaires SSJ Page 2/5
      Médecin-Recueil de données Enfants en danger
      5. Raison du signalement [Obligatoire] :
    • 1- Problèmes
      de santé physique (lésions corporelles)
    • 2- Abus
      sexuels
    • 3- Problèmes
      de santé psychique, troubles du comportement ou du développement
    • 4- Problèmes
      de santé sociale, de moralité, de sécurité, d’éducation
    • 5-
    • Absentéisme scolaire

    Avez-vous une idée de l’erreur ?

    cordialement

    FDG

    • L’erreur n’est elle présente qu’avec spip 2.1.8. En effet le plugin est capricieux avec tout code autre que le code natif de spip notamment les formulaire et les raccourcis multimédia

    Répondre à ce message

  • Bonjour,

    Je suis sur Spip 1.9.2

    J’ai l’erreur suivante relative au logo du site :
    FPDF error : Unsupported image type : jpg« alt= »« width= »144« height= »64« class= »spip_logos" />

    D’où cela peut-il venir ?

    MERCI ;-)

    Répondre à ce message

  • freebsnet

    bonjour,
    est-il envisagé une version de ce plugin avec fpdf 1.6 ?
    merci

    Répondre à ce message

  • Denis Blaizot

    Bonjour,

    Je trouve ce plugin très pratique, mais je rencontre une difficulté avec les mots clés : Le contenu des fenêtres pop-up de ceux-ci sont imprimée dans le pdf. Y a-t-il une solution ? paramétrage de SPIP ou modification de Article pdf.

    D’avance, merci de votre aide.

    Répondre à ce message

  • martingranger

    Juste une observation : le plugin contient un fichier Lisez-moi.odt qui fait référence à des fichiers php3 et qui donne un mode d’installation archaïque…

    Sinon, bravo :-)

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom