Accueil du site > Outils de publication > FreepapeR > Le plugin SPIP FreepapeR v0.8.1

Le plugin SPIP FreepapeR v0.8.1

Visualiser les fichiers PDF dans les pages WEB

lundi 29 juin 2009, par Franck Ruzzin

Le plugin SPIP FreepapeR permet la visualisation en ligne de fichiers PDF. Il s’installe sur un serveur web sous forme de plugin pour le CMS SPIP.

ATTENTION : Le plugin FreepapeR v0.8.1 fonctionne avec les versions SPIP 1.9 à 2.0.8 inclus. A partir de SPIP 2.0.9, utiliser le plugin FreepapeR v0.8.2.


La documentation complète du plugin SPIP FreepapeR version 0.8.1 est consultable dans le lecteur ci-dessus et se situe en téléchargement au pied de l’article, dans le document nommé "Utilisation du plugin SPIP FreepapeR version 0.8.1".

 

Les nouveautés de la version 0.8.1

- Détection du système du serveur. Il n’y a plus besoin d’ intervenir sur la valeur de la variable « $this->pdftoolsPath » du fichier « php/pdf2swf.php »
- Ajout du paramètre wmode pour l’insertion du lecteur FreepapeR.
Une valeur « opaque » ou « transparent » permet de le replacer dans le système de couche du DOM (ce qui l’autorise à être affiché en dessous d’autres élément HTML). La valeur par défaut « window » place le lecteur au sommet de la pile d’affichage (aucun élément de la page ne peut être affiché au dessus). Les modes « opaque » et « transparent » doivent cependant être utilisés avec prudence, car ils peuvent provoquer des dysfonctionnements.
- Le plugin est maintenant compatible avec le système d’installation automatique (répertoire plugins/auto) disponible depuis la version SPIP 2.0.


pdf2swf pour les serveurs 1&1

Ce binaire fonctionne pour les hébergements du fournisseur d’accès 1&1
GZ - 1.2 Mo
pdf2swf pour les serveurs 1&1

 

 

Creative Commons License Le plugin SPIP FreepapeR est mis à disposition selon les termes de la licence Creative Commons Paternité-Partage des Conditions Initiales à l’Identique 2.0 France.

15 Messages de forum

  • Le plugin SPIP FreepapeR v0.8.1 Le 1er août 2009 à 12:46

    Bonjour,

    Je ne peux pas toucher au squelette car il est tout fait et je n’y connais rien ...
    J’ai installé le plugin, converti le pdf en swf comme c’est dit dans le tuto. (son nom est monFichier.swf)
    j’ai téléchargé dans un nouvel article le fichier monFichier.swf et son identidiant sans spip : .
    J’ai mis dans l’article ceci : (dans les balises <>)

    contentfreepaper375 |xmlData=freepaper.xml |hauteur=600 |largeur=800 |trace=false |wmode=window

    Mais quand je veux ouvrir l’article depuis l’interface public j’ai cette erreur :
    Ouverture de plugins/freepaper/php/freepaper_spip.php
    Erreur : 404 Not Found

    Une idée ?

    Merci

    Répondre à ce message

    • Le plugin SPIP FreepapeR v0.8.1 Le 1er août 2009 à 13:17 , par Franck

      Bonjour,

      Dans un premier temps, afin de me faire une idée de ce qu’il peut se passer, t’es-t-il possible de me communiquer l’adresse internet de la page qui pose probleme ?

      Si ce n’est pas possible, affiche la page dans ton navigateur, puis choisi dans le menu vue/source, copie l’integralite du code affiche, puis envoi moi le a franck lededansdubocal.net

      Quelle est la version de SPIP ?

      D’autre part, puisque tu utilise le mode manuel de conversion de fichier as tu bien
      - 1) joint le document ’monFichier.pdf’ a l’article,
      - 2) joint dans un second tenps le fichier ’monFichier.pdf.swf’ a l’article ?

      REM : il y a donc 2 fichiers a joindre a l’article (d’abord le pdf puis le swf) ET si le nom du fichier pdf est "NomDuFichier.pdf" alors le nom du fichier swf est "NomDuFichier.pdf.swf"

      A+,
      Franck

      Répondre à ce message

    • Le plugin SPIP FreepapeR v0.8.1 Le 2 septembre 2009 à 18:00 , par gandhy

      j’avais la même erreur après une installation auto du plugins ( spip2)
      j’ai simplement déplace le répertoire /plugins/auto/freepaper dans /plugins/

      et je n’ai plus cette erreur.

      bon bien sur j’en ai une autre il ne trouve pas le fichier swf
      mais bon je cherche

      Répondre à ce message

      • Le plugin SPIP FreepapeR v0.8.1 Le 3 septembre 2009 à 10:45 , par Franck

        Lors de la prochaine mise a jour de FreepapeR, je vais essayer de rendre le fonctionnement dans le repertoire "auto" operationnel.

        A ce jour, les chemins utilises dans les differents fichiers du plugin ne le gere pas..

        Franck.

        Répondre à ce message

  • erreur fonction "phraser_arguments_inclure" Le 9 août 2009 à 19:23 , par Olivier

    Bonjour,
    Suite à une mise à jour de SPIP en version 2.0.9, sur tous mes articles qui contiennent la balise [(#FREEPAPERlargeur=400hauteur=566)] affichent le message :
    Fatal error : Call to undefined function phraser_arguments_inclure() in <...>/plugins/auto/freepaper/freepaper_mes_fonctions.php on line 12

    Apparement cette fonction n’est plus dans "ecrire/public/phraser_html.php"

    Olivier

    Répondre à ce message

  • Bonjour,

    J’ai réalisé la mise à jour de mon site SPIP en version 2.0.9, ainsi que le plugin FreePapeR en version 0.8.1.
    Toutes les pages « article » ayant la balise #FREEPAPER me renvoient l’erreur : «  Fatal error : Call to undefined function phraser_arguments_inclure() in /<...>/plugins/auto/freepaper/freepaper_mes_fonctions.php on line 12  »

    Apparemment, cette fonction n’existe plus dans le fichier « ecrire/public/phraser_html.php » de la version 2.0.9 de SPIP

    Une idée ?

    Merci

    Olivier

    Répondre à ce message

  • Le plugin SPIP FreepapeR v0.8.1 Le 27 août 2009 à 18:55 , par JYREMY

    Bonjour,

    J’ai mis en place le plugin sur un site en spip 2.0.9 et sarka spip.

    J’ai généré localement un fichier *.pdf.swf que j’ai déposé via ftp sur le site.

    L’affichage reprend la config par défaut :
    "< contentfreepaper3|xmlData=freepaper.xml|hauteur=600|largeur=800|wmode=window|trace=false >"

    Tout cela semble correct donc mais j’ai 2 problèmes :

    1 - juste avant l’ouverture du pdf, j’obtiens une boîte de dialogue indiquant :
    URL en entrée : http://pmcva.fr/spip/IMG/pdf....
    Fichier de sortie déjà existant -> OK

    Comment peux t’on supprimer cet affichage plutôt génant ?

    2 - Ensuite, après cette boite de dialogue, la fenêtre s’affiche mais le contenu clignote fortement comme si une boucle "indexé" les pages en les affichant rapidement.

    J’ai peut-être loupé quelque chose ?

    Merci de votre retour.

    Répondre à ce message

    • Le plugin SPIP FreepapeR v0.8.1 Le 28 août 2009 à 17:55 , par Franck

      Bonjour,

      Pour ne plus avoir le message dans la boite de dialogue (qui est utile lors de la phase de test d’implantation du plugin), il suffit de retirer le parametre trace=true (normallement choisir trace=false est equivalent).

      Concernant les pages qui defilent, bien s’assurer que lors de la conversion du fichier on a bien le parametre -t comme dans :

      pdf2swf -t -o documentAVisualiser.pdf.swf documentAVisualiser.pdf

      qui permet de placer un stop a chaque page (sinon, les pages defilent en continu).

      Cela devrait resoudre tes 2 problemes.

      Si trace=false ne fonctionne pas correctement, je m’excuse pour le desagrement, je vais m’attarder sur la resolution de ce probleme rapidement. Merci de l’avoir signale.

      Franck

      Répondre à ce message

      • Le plugin SPIP FreepapeR v0.8.1 Le 28 août 2009 à 23:01 , par JYREMY

        Bonjour,

        Tout d’abord, merci pour la réponse.

        ensuite, concernant mes 2 problèmes :

        - >1 => c’est ok, le fait de retirer l’option Trace=false, cela n’affiche plus la boîte de dialogue
        - >2 => C’est ok aussi mais après quelques étapes :

        pour info, j’ai téléchargé le soft pour windows qui permet d’avoir une interface graphique.
        J’ai modifié les options pour indiquer un arrêt à chaque page.

        Cela ne changeait rien, en apparence seulement.

        etape 1 : J’ai essayé via une fenêtre dos la ligne de commande que tu m’avais indiquée, là non plus pas de changement.

        Bien sur sur le site, j’ai à chaque fois vider le cache SPIP par précaution.

        Etape 2 : A un moment, j’ai utilisé un autre format disponible avec l’interface graphique permettant d’utiliser un viewer par défaut. J’ai donc copier ce fichier, vider le cache spip et là j’ai constaté que j’avais toujours l’ancien fichier à l’affichage.

        Etape 3 : a nouveau j’ai vider le cache de spip, de firefox et j’ai regénéré mon fichier swf avec les options d’arrêt, et là plus de pb, tout fonctionne.

        J’espère que ces erreurs pourront servir à d’autres. Le coup du cache du navigateur, cela fait longtemps que je ne m’étais pas fait avoir ;-)

        Encore merci pour ton aide et bonne continuation !

        Répondre à ce message

  • Le plugin SPIP FreepapeR v0.8.1 Le 16 mai 2010 à 18:48 , par Pandakore

    Bonjour

    j’ai essayer d’installer toutes les versions de ce plugin en suivant les indications (sauf erreur de ma part) et je me retrouve toujours avec la même erreur : EXEC RETURN VALUE : 127
    J’ai bien copier le fichier pdf2swf.exe dans le dossier /plugin/freepaper mais rien n’y fait

    Auriez-vous une solution svp ?

    Cordialement
    Pandakore

    Répondre à ce message

    • Le plugin SPIP FreepapeR v0.8.1 Le 16 mai 2010 à 19:26 , par Franck

      Bonjour,

      Etes vous certain que votre serveur web est sous windows ?

      Si votre serveur est sous Linux, il faut installer un exécutable pdf2swf spécialement compilé pour votre distribution Linux.

      Cordialement,
      Franck.

      Répondre à ce message

Répondre à cet article