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
Le nom du fichier à modifier est soit « article_pdf.html » ou suivant la version du plugin « pdfarticle.html »
Répondre à ce message
Suite à la mise en place d’une réécriture d’url nous avons été confronté au message d’erreur suivant :
Warning : fopen(IMG/article_PDF_[rubrique]/[sous-rubrique]/[titre de l’article].pdf) [function.fopen] : failed to open stream : No such file or directory in /home/[chemin]/html/plugins/article_pdf_2_0/pdf/fpdf.php on line 1136
FPDF error : Unable to create output file : IMG/[rubrique]/[sous-rubrique]/[titre de l’article].pdf
IL semble qu’il suffise de commenter les lignes 50 à 56 du fichier article_pdf.html :
$url_article = generer_url_entite($id_article,« article ») ;
/*if (strpos($url_article,’ ?’)===FALSE)
$p = strrpos($url_article,’.’) ;
if ($p !==FALSE)
$url_article = substr($url_article,0,$p) ;
$files_pdf = $url_article.« .pdf » ;
else*/
$files_pdf = « article_ ».$id_article.« .pdf » ;
$file_out = $path_pdf . $files_pdf ;
pour résoudre le problème ... à tester !
Répondre à ce message
Salut,
Les personnes ayant résolu le problème
Parse error : syntax error, unexpected ’<’ in /home/xxxx/public_html/v2/ecrire/public.php(182) : eval()’d code on line 3
peuvent-ils indiquer précisément la solution, ce serait sympa ! merci !
[SPIP 2.0.9]
Salut,
Bobof a envoyé sur la liste spip une version du plugin qui résout le problème :
Parse error : syntax error, unexpected ’<’ in (...) /ecrire/public.php(182) : eval()’d code on line 3
Je mets à disposition le plugin ici : http://www.unmondedavance.eu/distrib/article_pdf_2_0.zip
Alex
Répondre à ce message
Bonjour,
et une nouvelle fois merci pour ce plugin !
Pour les personnes qui veulent afficher, en page de garde d’un article, le nom de l’auteur, il suffit de décommenter la ligne 24 du fichier article_pdf.html.
Puis d’ajouter ceci, au fichier lib_pdf_spip.php, ligne 137 :
Répondre à ce message
Bonjour
J’ai le même problème que valin, à savoir que, quand je veux faire imprimer un article, j’ai le message d’erreur suivant :
Parse error : syntax error, unexpected ’<’ in /home/villages/public_html/ecrire/public.php(174) : eval()’d code on line 2
je suis sous SPIP 2.0.3, et le site est le suivant :
http://www.villagesdeville.com
Merci d’avance
Mickaël
Répondre à ce message
Bonjour, j’ai testé en local le plugin marche mais pas en ligne. est ce ke kelkun aurait des pistes ??
J’ai semblable dysfonctionnement sur un site : ça marche en local, mais pas en ligne (voir cet exemple), sans que je parvienne à comprendre...
hello, le lien généré sur la page en question (quand on clique « imprimer cette page ») semble être de la forme javascript:window.print() ; alors qu’il devrait etre de la forme spip.php ?page=article_pdf&id_article=23 par exemple pour que cela appelle bien la page article_pdf.html.
je ne sais pas si ça peut aider...
Aaaah : ça marche pas avec les URLs arbos, voilà tout !
Répondre à ce message
J’ai un probleme avec ce plugin qu eje n’arrive pas à solutionner.
une erreur s’affiche : unexpected ’<’ in /home/valinsci/public_html/ecrire/public.php(182) : eval()’d code on line 3
je ne sais quoi faire...
Répondre à ce message
Bonjour,
C’est normal que le lien de l’article ne s’affiche pas ?
Merci.
Répondre à ce message
Bonjour,
Ce plugin (dernière version installée : http://files.spip.org/spip-zone/article_pdf_1_9.zip) marchait auparavant sur notre site (nous étions sur Spip 1.9.2.g), et, pour une raison inconnue, ce n’est plus le cas !
Nous n’avons fait que migrer entre temps sur Spip 1.9.2.h, mais je ne pense pas que l’erreur vienne de là !
Nous avons à présent l’erreur suivant :
Warning : fopen(IMG/article_PDF/nomarticle.pdf) : failed to open stream : No such file or directory in /monsite/plugins/article_pdf/pdf/fpdf.php on line 1136 FPDF error : Unable to create output file : IMG/article_PDF/nomarticle.pdf
Les permissions des répertoires IMG et article_PDF sont à 777...
MERCI INFINIMENT pour votre aide :-)
Problème identifié... en cours de résolution (c’est du à l’écriture personnalisée de nos URLs)
Répondre à ce message
Mon problème est résolu je m’etais trompée de fichier ;
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 : |