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,
Merci pour ce plugin que je viens d’installer et qui marche très bien...sauf que j’aimerai l’utiliser conjointement avec le plugin sommaire et découpe de pages (issu du plugin couteau suisse).
Or quand je génère mon PDF, le code html du sommaire s’affiche et évidemment je n’ai que la première page de l’article.
Je pense qu’il faudrait reprendre la mise en page du plugin d’impression et à partir de là générer le PDF, mais je ne suis pas très douée pour la mise en pratique.
Auriez-vous une idée ?
Merci par avance.
Répondre à ce message
Bonjour et bravo pour ce plugin vraiment pratique !
J’ai un petit souci avec le symbole "euro".. il n’apparait pas correctement dans le PDF, a la place j’ai ceci :
« ¬ »
Comment faire pour garder mon symbole euro ?
merci
Répondre à ce message
Merci pour cette contrib necessaire et merci à tous ceux qui développent autour de Spip.
j’ai fait les modifs (mes_fonctions.php pour l’UTF8) et j’obtiens ce message d’erreur :
voir en ligne : PAS à PAS
suite de ma question et précision :
peut être que le probleme est du au filtre
?
merci à vous
Répondre à ce message
Merci pour cette contrib très utile. Je l’ai aisément mise en place et appréciée sur environnement Windows EasyPHP.
Je rencontre toutefois un problème d’installation sur Debian Apache2 PHP4. J’ai installé l’extension GD2 (v« 2.0 or higher »), j’ai renommé le dossier du plugin « article_pdf », ajouté le code #ARTICLE_PDF dans le squelette de l’article, et j’ai mis toutes les permissions.
Invariablement, le lien article_pdf n’est pas renvoyé dans la page et si je lance mon url à la main « spip.php ?page=article_pdf&id_article=27 » j’obtiens
Aucun squelette ’article_pdf’ n’est disponible...,
Je ne peux pas vous fournir de lien vers mon site (il s’agit d’un intranet) version spip 1.9.2a avec plugin Accès Restreint (pas de résultat en le désactivant). J’ai vérifié, ma bdd n’est pas en utf8.
Pouvez-vous me donner des pistes ?
Bonjour,
Problème résolut en réinstallant (correctement) SPIP et en restaurant la base.
Répondre à ce message
Bonsoir
Désolé, mais je ne comprends rien aux docs contradictoires, certaines mentionnent php3 (Aquinatus) ...
Ce que j’obtiens est que le plugin fonctionne avec certains articles mais pas d’autres.
Quand ca ne marche pas j’ai un écran blanc avec ce type de message :
Ces problèmes ont l’air liés aux images.
Merci d’avance
Michel
Auto-correction
C’est l’absence de GD2 qui provoquait ces problèmes.
Répondre à ce message
Super contrib’
Mais je souhaiterai que le pdf prenne en compte les mises en page obtenues à l’aide la barre typographique enrichie V2... comment puis-je faire (en simple par ce que je ne suis pas un pro du code !)
merci d’avance
un petit complément à mon message précédent :
il m’arrive de mettre dans mes articles du code html (par exemple pour présenter des tableaux avec mise en page un peu compliquée... j’utilise Word enregistré en page web et je copie le code). ça marche bien pour l’affichage de l’article...
mais lorsque j’essaie de sortir l’article en pdf ça me donne l’erreur suivante (sur beaucoup de lignes d’affilée)
« Warning : in_array() [function.in-array] : Wrong datatype for second argument in /mnt/115/free.fr/5/4/nkhenkine/plugins/article_pdf/pdf/lib_pdf_global.php on line 122 »
merci
salut, je n’ai pas codé le plugin, je me suis contenté d’écrire la doc, donc je ne connais pas finement le code et son fonctionnement, mais à mon avis, il est très spécifique à spip et à ses raccourcis typo donc en passant par word tu mets du code html dans le corps de ton article et le plugin ne doit pas pouvoir les interpréter d’où les erreurs.
J’ai bien peur qu’il n’y ai pas de solution à ton problème à moins de recoder le plugin(ce qui n’est pas dans mes cordes)
vois peut être directement avec les auteurs du plugin
ok merci.
et en ce qui concerne la prise en contente de la typographie spip as-tu une idée ?
merci
essaie ici tu auras sans doute quelques éléments de réponses sur la prise en charge des balises
Répondre à ce message
Bonjour,
Je n’en rajouterai pas sur l’intérêt de cette contrib, et je n’en pense pas moins.
Mais j’ai un soucis, J’ai la version 1.9.2b de spip, le site est sur premiumorange et je viens de télécharger la version 8 d’Adobe et quand j’appelle la version PDF, ça s’ouvre, mais au lieu de voir l’article, il y a une fenêtre qui dit « Le fichier ne commence pas par %PDF-’ »
Euuuuuu ! c’est quoi ça ?
Il est vrai que je n’ai jamais eu autant de problèmes de plugins qu’avec la 1.9.2b alors qu’avec les autres versions sur les autres sites, pas de soucis
merci de m’expliquer si c’est possible
en effet c’est fâcheux. ça doit être lié à ta version d’adobe ce qui risque de poser pas mal de problème.
j’ai la version 7 et aucun soucis et je doute que cela soit lié à spip 1.9.2b, les différences avec 1.9.2a sont mineures et peu susceptible d’interférer avec le plugin amha.
à suivre, pour éventuelle modifs
qqn d’autre a eu le même problème ?
Répondre à ce message
Bonjour ,
J’utilise avec plaisir ce plugin qui est très intéressant. Toutefois, je voudrais pouvoir imprimer en pdf les formulaires du plugin Formulaires&Tables (SPIP 1.9.1+) . Lorque je fais le test , ça donne des caractères spéciaux partout. Pensez-vous que ces deux plugin peuvent cohabiter.
L’idée étant pour l’utilisateur d’avoir une confirmation pdf de son inscription au formulaire.
Merci pour votre aide
Laurent Morel
il y a peut être un soucis avec l’encodage des caractères du plugin forms (peut être en uft-8), mais il est plus probable que le formulaire ne soit pas gérer par le plugin.
Pour plus de renseignement essaie de contacter cédric qui est l’auteur de forms et a aussi participer à ce plugin, il pourra surement te donner plus d’info
Répondre à ce message
Bonjours,
Je cherche l’emplacement du fichier modèle permettant de modifier l’apparence de la « sortie » du pdf...
Merci
Essaie de regarder ici
Répondre à ce message
Bonsoir
Désolé pour ma question de débutant, mais concrètement :
- comment et où place t on la balise #ARTICLE_PDF(id_article) dans le squelette ?
J’ai le squelette Alternatives.
Merci.
il s’agit d’un bout de code à insérer dans ton squelette
article.html
, à l’endroit où tu veux afficher le bouton. plus d’information sur ce forumMerci.
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 : |