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,
Je travaille sur spip 2.0.9 et j’utilise ce plugin , mais je remarqué que tout ce passe bien quand il s’agit de transformer en pdf un article qui a juste un texte, par contre s’il existe un formulaire dans l’article je me retrouve avec une page vierge de pdf. Est ce quelqu’un a deja rencontré ce problème et me dire comment le résoudre. Merci
Répondre à ce message
Bonjour
J’utilise une version SPIP 2.0.10 ainsi que le plugin « article pdf » 2,0 (0.2))
Le site que je developpe est en anglais, espagnole, francais et russe
Tout fonctionne parfaitement pour les trois premieres langues en revanche pour le russe il me transforme les caracteres russes en А
Quelqu’un aurait il déja rencontré ce problème
Merci pour votre aide
Bonjour
je n’ai peut etre pas été assez explicite sur le problème que je rencontre
J’ai installé le plugin article pdf
le site est en francais, anglais espagnol et russe
La génération à la volée de PDF fonctionne parfaitement bien pour le francais, l’espagnol et l’anglais
En revanche dès qu’il s’agit d’une page dont les caracteres sont en russe, chaque caractere est remplacé par un code du type &#XXXX, aucun des caracteres russe n’est reconnu
Merci beaucoup pour vos conseils
Répondre à ce message
Bonjour,
J’aimerai utiliser ce plugin dans une zone d’acces restreint (avec acces restreint3),
Car pour le moment dans mon site les documents joints au format pdf qui se trouvent dans cette zone confidentielle sont visibles de tous,
est ce que ce plugin pourrait remedier au probleme ?
je supprimerai tous mes doc joints pdf à la place je créerai des articles et l’utilisateur authentifié pourra le convertir en .pdf, ça peut marcher ça ? Dites moi que oui....
Merci d’avance
Amicalement
Répondre à ce message
Je me tourne en particulier vers les personnes plus douées pour le code que moi... J’ai réussi à modifier le code du fichier rubrique.html de sorte à ce que le bouton pdf affiche ce que je souhaite : un document qui liste tous les articles d’une rubrique (en l’occurence un article = une BD) de sorte à ce que le PDF forme un catalogue. Pour les articles j’utilisais même des champs extra que j’ai réussi à faire figurer dans le PDF. (http://www.ac-grenoble.fr/lycee/diois/Latin/spip.php?rubrique49)
Mon problème porte sur l’affichage des logos, qui refusent dans le PDF se s’aligner à droite, à gauche. Ils reste au milieu... ce qui gonfle le nombre de pages de mon PDF (181 !). Quelqu’un a-t-il réussi à modifier le code de sorte à gérer l’alignement des images ?
Répondre à ce message
Dans la même veine, il est utile de reprendre le fichier rubrique.html est de transformer de nombreuses balises titre_article en titre_rubrique....
Répondre à ce message
Il y a une légère coquille dans le fichier rubrique_pdf.html qui affecte le lien qui est affiché sur la première page du pdf. En effet, à la ligne 14, il faut remplacer
par
sinon une adresse du type adressedusite.com/spip.php ?article0 au lieu de .../spip.php ?rubrique=XX est affichée.
Répondre à ce message
Bonjour,
Version : 0.2 [34503] — stable
2.0.10 [14698]
Message d’erreur à l’appel pour « pdfer » une page
Fatal error: Call to undefined method PDF_SPIP::SetCopyright() in /home/httpd/vhosts/association-france-hongkong.org/httpdocs/ecrire/public.php(182) : eval()'d code on line 123
Une recherche sur Google avec
Fatal error: Call to undefined method PDF_SPIP::SetCopyright
montre de plusieurs sites spip ont ce problème, mais pas de solution trouvée.
Que faire ?
Merci
Répondre à ce message
Bonjour,
Encore une fois Merci pour cet article.
Est-il possible d’utiliser ce plugin pour un article en cours de rédaction ?
Je n’y suis pas arrivé.
Merci
bonjour,
Je n’arrive pas à faire afficher les images inserées par
<emb>
.Merci de vos lumières
Répondre à ce message
Bonjour,
J’aimerais afficher dans le pdf (#FICHIER) en plus du logo, je ne trouve pas dans la page « lib_pdf_spip » la ligne à modifier ou rajouter.
Quelqu’un aurait il une idée ??
Merci
joachim
Répondre à ce message
Bonjour
j’ai installé ce plugin sous spip 2.09 en utilisant le squelette sarka spip v 3.01 et l’obtient cette erreur « ecrire\public.php(182) : eval()’d code on line 76 » sur un des mes article ou il y a google map-Api.
je travail en local.
est ce que quelqu’un a rencontre le même problème.
et merci d’avance
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 : |