SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

259 visiteurs en ce moment

fontsizeup fontsizedown
[99 commentaires]

Plugin Article PDF

samedi 9 juin 2007, par vcris

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
0 vote

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.

Le plugin en action

Installation

Récupérer le zip du plugin sur l’espace de téléchargement de la Zone : http://files.spip.org/spip-zone/ [1]. 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 code>#ARTICLE_PDF à placer dans votre squelette sous la forme #ARTICLE_PDF{id_article}. 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}" />, 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).

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.

Notes

[1] En cas de problème sur ce lien de téléchargement voir les sites miroirs

Retour en haut de la page

99 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10

  • Répondre à ce message

    6 janvier 00:40 , par ygornet

    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.

  • Répondre à ce message

    6 janvier 00:32 , par ygornet

    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

    4 janvier 14:08 , par Aude

    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

  • Répondre à ce message

    1er décembre 2008 17:12 , par bibi

    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 !

  • Répondre à ce message

    23 novembre 2008 13:14 , par Ousmane

    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

    16 novembre 2008 18:21

    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

    8 novembre 2008 21:22 , par xavv62

    Toujours personne pour la conversion des caractères utf-8 ???

  • Répondre à ce message

    27 octobre 2008 16:40 , par thomas

    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

    21 octobre 2008 00:21 , par Aris

    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

    15 octobre 2008 15:50

    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 :

    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

    Warning : _parsegif2() : Failed opening ’GifSplit.class.php’ for inclusion (include_path=’’) in /var/www/htdocs/pro49ve17/public/plugins/article_pdf/pdf/fpdf.php on line 1694

    Fatal error : Cannot instantiate non-existent class : gifsplit in /var/www/htdocs/pro49ve17/public/plugins/article_pdf/pdf/fpdf.php on line 1695

    Merci pour votre aide ;-)

Pages 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10

Répondre à cet article

Retour en haut de la page

Ça discute par ici