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

Le plugin SPIP FreepapeR 2 v0.9.1

Visualiser les fichiers PDF dans les pages WEB

lundi 29 novembre 2010, 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.

VERSION MISE A JOUR AU 18 AVRIL 2011 : Voir la documentation page 26 (14 - Forcer la détermination du chemin du document à partir de son URL (grâce au plugin CFG))


La documentation complète du plugin SPIP FreepapeR 2 version 0.9.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 2 version 0.9.1".

 

Les nouveautés de la version 0.9.1

- Le plugin fonctionne maintenant pour une installation mutualisée de SPIP.
- Amélioration des performances d’affichage pour la mise en page « Liste verticale ».
- La barre de navigation peut maintenant être affichée en haut, en bas ou pas du tout.
- Chacun des boutons peut être retiré de la barre de commande.
- L’image du bouton « A propos » est personnalisable.
- Le bouton « A propos » peut être positionné à gauche ou à droite de la barre de navigation.
- Affichage d’une image en mosaïque dans le fond du lecteur. Cette image est personnalisable.
- Le problème de focus sur le lecteur (qui induisait un défilement dans la page jusqu’au lecteur) est résolu.
- La compression des scripts javascript est supportée.
- Les paramètres que l’on peut passer à height et width sont (par exemple) 400, "400", "400px", pour indiquer une valeur de 400 pixels et "80%" pour indiquer une dimension relative au conteneur.
- Le paramètre « trace » est maintenant une chaîne ou un booléen : true ou « true »affiche systématiquement le compte rendu sur le traitement, « auto » affiche une fenêtre de compte rendu seulement en cas de problème durant le traitement et les autres valeurs n’affichent rien. Valeur par défaut : auto.
- Ajout du fichier de langue Allemand (de.xml). Merci Martin !

pdf2swf 0.9.1 pour les serveurs 1&1

Ce binaire fonctionne pour les hébergements du fournisseur d’accès 1&1
Zip - 1.3 Mo
pdf2swf v 0.9.1 pour les serveurs 1&1


pdf2swf 0.9.0 pour les serveurs OVH

Ce binaire fonctionne pour les hébergements du fournisseur d’accès OVH
Zip - 1.2 Mo
pdf2swf v 0.9.0 pour les serveurs OVH


pdf2swf 0.9.1 pour les serveurs Windows

Ce binaire fonctionne pour les hébergements sous Windows
Zip - 1.7 Mo
pdf2swf v 0.9.1 pour les serveurs Windows


Si vous produisez un fichier binaire pdf2swf pour une autre distribution Linux, n’hésitez pas à me le communiquer. Je le mettrais à disposition des utilisateurs de FreepapeR sur ce site.

 

 

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

51 Messages de forum

  • FreepapeR 2 v0.9.1 Le 22 décembre 2010 à 23:05 , par GREG49

    Bonsoir,
    Je suis ravi d’utiliser votre produit cependant comment changer la taille du conteneur dès le début de l’affichage (sans cliquer sur plein écran) et comment modifier la taille des fichiers swf encodés par PDFtoSWF (j’ai l’impression que tout est encodé dans une taille de 595x841) ?
    Merci de votre aide.

    A bientôt

    Répondre à ce message

    • FreepapeR 2 v0.9.1 Le 22 décembre 2010 à 23:33 , par Franck Ruzzin

      Bonsoir Greg,

      Il est possible de modifier les dimensions initiales de FreepapeR en fixant la valeur des paramètres "width" et "height" :

      var params = {
          width:"600",
          height:"800",
          wmode : "opaque",
          scale: "noScale",
          allowFullScreen:"true"
      };

      "width" et "height" peuvent prendre des valeurs comme : 900 (entier), "900" (chaîne), "900px" (chaîne), "55%" (chaîne)

      Concernant les dimensions du document :
      Le fichier converti (swf) à les dimensions du document pdf original : il suffit alors de produire un pdf de plus grandes dimensions (lors de l’export pdf).

      Je n’ai pas essayé l’option "zoom" de pdf2swf :
      ./pdf2swf -G documentAVisualiser.pdf -o documentAVisualiser.swf -s zoom=120 -T 9
      A la ligne précédente, on indique de changer la résolution par défaut (72 dpi) à 120 dpi

      ni l’option "multiply" de pdf2swf :
      ./pdf2swf -G documentAVisualiser.pdf -o documentAVisualiser.swf -s multiply=2 -T 9
      A la ligne précédente, on indique de multiplier la taille de tous les éléments à 2 fois la résolution

      Il y a toutes les options décrites ici : http://wiki.swftools.org/index.php/...

      La ligne de conversion est dans le fichier "pdf2swf", ligne 58 :

      $command = $this->pdftoolsPath . 'pdf2swf -G ' . $pdfFilePath . ' -o ' . $swfFilePath . ' -s internallinkfunction=handleInternalLink -T 9';

      La modifier avec les paramètres souhaités.

      Cordialement,
      Franck

      Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.1 Le 12 janvier 2011 à 12:31 , par AlainF

    Bonjour et bravo pour ce travail,
    j’ai créé moi-même mon document flash à partir d’un ensemble de page dans un même document pdf (pdf2swf)
    il est chargé dans un article de mon site (système spip)

    après chargement du doc swf, la page affiche le plugin freepaper avec comme message "Docu AVM1 invalide"

    Quelque chose qui cloche peut-être ???

    Par avance, merci, Alain

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.1 Le 12 janvier 2011 à 13:50 , par Franck Ruzzin

      Bonjour Alain,

      Le problème provient d’une option qu’il faut utiliser lors de la conversion de pdf en swf :

      - bien spécifier "Flash version 9 " pour la conversion avec l’interface graphique (page 11 de la documentation)

      - bien spécifier l’option "-T 9" pour la conversion en ligne de commande (page 9)

      Avec cette option, le document produit sera au format AVM2 (machine virtuelle à partir de la version Flash 9). Ainsi, tout devrait rentrer dans l’ordre.

      Cordialement,
      Franck.

      Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.1 Le 18 novembre 2011 à 16:24 , par AlainF

        Merci, c’était bien cela, même si j’avais abandonné, car pdf2swf ferme aussitôt que je charge le pdf multipages (15) en version qualité et avec un fichier de basse qualité, ce n’est pas agréable, je continue à chercher. Pour un beau catalogue...

        Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.1 Le 5 mars 2011 à 23:30 , par Michel

    Bonjour
    j’adorerais utiliser le plugin pour publier les docs pdf, mais cela répond toujours :

    input URL : http://www.clcs.nc/IMG/pdf/plan_domcomplet_bat_bd-2.pdf
    ->Cannot find file undefined
    ->EXEC RETURN VALUE : 1

    Alors que le fichier est bien la.
    j’utilise le modele sous la forme simple :

    <modelefppII67>

    c’est visible ici :
    http://clcs.nc/?185-Plan-VIH-pour-l...

    J’ai installé le Freepaper avec swf intégré et il a eu l’ai content de l’installation, c’est un serveur linux ubuntu.
    Help....

    Merci !

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.1 Le 6 mars 2011 à 10:14 , par Franck Ruzzin

      Bonjour Michel,

      Effectivement, il y a quelque chose qui cloche.
      Voilà ce qu’il y a dans le code source de votre page :

      //Options pour l'insertion du lecteur FreepapeR
      var flashvars= {
          xmlDataPath : "",
          docURL : "http://www.clcs.nc/IMG/pdf/plan_domcomplet_bat_bd-2.pdf"
      };

      et voilà ce qu’il devrait y avoir

      //Options pour l'insertion du lecteur FreepapeR
      var flashvars= {
          xmlDataPath : "",
          docURL : "http://www.clcs.nc/IMG/pdf/plan_domcomplet_bat_bd-2.pdf",
          docPath : "/chemin/de/la/racine/IMG/pdf/plan_domcomplet_bat_bd-2.pdf"
      };

      La variable docPath a disparu (ce qui explique le undefined).
      avez vous modifié le code du fichier "freepaper2/modeles/modelefppii.html" ?
      il devrait contenir ceci (à la ligne 116) :

      116                $(function(){
      117                        //Options pour l'insertion du lecteur FreepapeR
      118                        var flashvars= {
      119                                xmlDataPath : "<?php echo $xmlPath; ?>",
      120                                <?php if ($langPath) echo "langDataPath : \"$langPath\",\n"; ?>
      121                                docURL : "<?php echo $url; ?>",
      122                                docPath : "<?php echo $filename; ?>"
      123                        };

      cordialement,
      Franck

      Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.1 Le 7 mars 2011 à 07:19 , par Michel

        Ah non, promis craché juré, j’ai installé le paquet présent sur cette page directement (j’ai juste collé le chemin dans le gestionnaire de plugin de mon site spip) sans rien toucher du tout.

        voila le contenu du fichier susdit :`

                        $(function(){
                                //Options pour l'insertion du lecteur FreepapeR
                                var flashvars= {
                                        xmlDataPath : "<?php echo $xmlPath; ?>",
                                        <?php if ($langPath) echo "langDataPath : \"$langPath\",\n"; ?>
                                        docURL : "<?php echo $url; ?>",
                                        docPath : "<?php echo $filename; ?>"
                                };

        Ca fait la même chose sur un site en local....

        Ou puis-je modifier la bête ?
        Merci
        MJ

        Répondre à ce message

        • Le plugin SPIP FreepapeR 2 v0.9.1 Le 7 mars 2011 à 08:33 , par Franck Ruzzin

          Bonjour Michel,

          Le fait que la ligne docPath : n’apparaisse pas pose problème.
          Je ne comprend pas comment il est possible qu’elle n’apparaisse pas.
          Je n’ai pas d’explication, pas de solution.

          Franck.

          Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.1 Le 14 mai 2011 à 20:35 , par wilowfr

        Bonjour
        J’ai le même problème. En local tout va bien mais chez ovh, j’ai le message " File to open plugins/auto/freepaper2/php/freepaper2_spip.php
        Error : 500 Internal Server Error"
        et le code source montre que la ligne docPath est absente.
        Je me demandais si ça ne venais pas du fichier "pdf2swf v 0.9.0 pour les serveurs OVH" ?

        Répondre à ce message

        • Le plugin SPIP FreepapeR 2 v0.9.1 Le 16 mai 2011 à 10:46 , par Franck Ruzzin

          Bonjour,

          Attention à bien réinstaller tous les fichiers de la dernière archive. En effet, dans la version de la version du 18 avril 2011, la variable docPath a été retirée du modèle et de la balise, et les fichiers du dossier php ont été modifiés en conséquence.

          Cordialement,
          Franck

          Répondre à ce message

          • Le plugin SPIP FreepapeR 2 v0.9.1 Le 26 mai 2011 à 00:42 , par wilowfr

            Bonjour Franck et merci pour la réponse. J’ai effectivement la dernière version de l’archive. Tout marche bien quand je converti le pdf en swf en local puis je l’envoi sur le serveur (chez OVH) mais c’est quand j’essaie d’attacher un fichier pdf directement que le problème se pose et que j’ai le message d’erreur « File to open plugins/auto/freepaper2/php/freepaper2_spip.php
            Error : 500 Internal Server Error". J’ai bien installé le fichier pdf2swf v 0.9.0 pour les serveurs OVH dans le répertoire du plugin.
            J’avais essayé en local avec le fichier pdf2swf.exe (windows) et tout marche bien mais sur le site chez ovh, toujours ce problème que je n’arrive pas à régler !

            Répondre à ce message

  • Installer le plugin Le 18 avril 2011 à 10:40 , par Alain

    Bonjour,
    j’ai lu la doc et après plusiers essais, je n’arrive pas à l’installer.
    Version spip 2.1.10 avec ahuntsic chez OVH
    J’ai bien installé le dossier plugin freepaper dans le dossier auto, et j’ai inclus inclus "pdf2swf"pour ovh
    Et puis, je cale...(enfin je ne comprends plus trop bien ce que je dois faire...) -> j’ai installé la balise "#FPP2STD" dans la page html : "inc-rub-articles.html", mais rien ne se passe.
    J’essaie pourtant de bien relire votre notice, mais je n’arrive pas à le faire fonctionner.
    N’auriez-vous pas un mode d’installation plus facile à comprendre , plus fonctionnel, pour un novice comme moi. ( site www.institutalbert1.net)
    nb :ce n’est pas le courage qui me manque, car malgré votre guide très complet j’ai déjà essayé à diverses reprises, diverses modifications mais je n’y arrive pas.
    Merci pour l’aide que l’on peut m’apporter.

    Répondre à ce message

    • Installer le plugin Le 18 avril 2011 à 15:06 , par Franck Ruzzin

      Bonjour Alain,

      Il semblerait que vous n’ayez pas installé installé le javascript "swfobject.js" :
      Il faut pour cela ajouter la ligne suivante dans le head de la page :

      <script type="text/javascript" src="#CHEMIN{javascript/swfobject.js}"></script>

      ou plus simple,
      installer le plugin SPIP "SWFObject 2.2", disponible à cette adresse :

      http://lededansdubocal.net/spip.php...

      Cordialement,
      Franck

      Répondre à ce message

      • Je persévère.. Le 20 avril 2011 à 21:05 , par Alain

        Merci pour ton aide.
        J’ai installé le plugin SPIP "SWFObject 2.2" dans plugins /auto , mais pas toujours évident ou pas plus doué.
        Je vais essayé avec ta ligne de commande demain , voici mon essai : http://www.institutalbert1.net/spip...
        comme tu le constates uniquement le fichier PDF apparaît au téléchargement.
        J’y arriverai, encore merci.

        Répondre à ce message

        • Je persévère.. Le 24 avril 2011 à 16:06 , par Franck Ruzzin

          Bonjour Alain,

          Tu as installé (il me semble) tous les fichiers nécessaires.
          As tu bien ajouté
          - dans le texte de ton article <modelefppIIxxx> où xxx est l’id du document pdf à afficher
          - ou #FPP2STD dans ton squelette article.html

          à l’endroit ou afficher le document dans le lecteur freepaper ?

          Cordialement,
          Franck.

          Répondre à ce message

          • Je persévère et progresse, mais coïnce toujours Le 27 avril 2011 à 20:38 , par Alain

            Bonjour Frank,
            Je suis un cas désespéré, mais j’évolue...
            Je m’y suis remis, j’ai placé ta balise #FPP2STD dans le squelette article.html
            J’ai essayé aussi avec l’id de l’article, mais là c’est pire...
            J’ai réinstallé Freepaper et maintenant il apparait dans "cfg"
            Apparemment la page commence à travailler à l’ouverture de l’article, mais j’ai un message d’alerte, quand je clique oK, loading et message d’erreur en dessous.
            N’est-ce pas dû à l’hébergeur OVH ou au squelette à l’utilisation "ahuntsic" ?
            Voici où j’en suis.
            http://www.institutalbert1.net/spip...
            Si tu vois une solution plus facile pour résoudre mon incompétence, je te remercie d’avance.
            Je tiens en tout cas à te remercier pour l’aide apportée, car je n’avais jamais été si loin.
            Encore merci

            Répondre à ce message

            • Je persévère et progresse, mais coïnce toujours Le 27 avril 2011 à 22:49 , par Franck Ruzzin

              Bonjour Alain,

              L’erreur 127 signifie que le programme "pdf2swf" n’a pas été trouvé à la racine du plugin FreepapeR (chapitre 8, page 12).
              Attention : pour les serveurs Linux (la plupart), placer le fichier pdf2swf.exe n’est pas correct. Ce dernier est destiné aux serveurs Windows. Il faut placer un programme pdf2swf spécialement compilé pour le serveur (chapitre 6, page 8).
              Autre solution, convertir en local le pdf en swf et joindre le swf à l’article (chapitre 7, page 9).

              Si quelque chose n’est pas clair, n’hésites pas à me recontacter.

              A+,
              Franck.

              Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.1 Le 12 juin 2011 à 16:28 , par patrick

    Bonjour,

    Mon site est hébergé par Gandi, avez vous à votre disposition un binaire PDF2SWF pour cet hébergeur. Il se trouve qu’en installant le binaire pour ovh j’ai l’erreur 11 qui apparait.

    Je ne sais si le problème vient de là mais je pose quand même la question

    Le lien pour voir mon problème est : http://www.solidaires31.fr/spip.php...

    cordialement

    Patrick Loubet
    paslaniici gmail.com

    Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.1 Le 12 juin 2011 à 19:50 , par patrick

    Bonjour

    mon site est en fait hébergé chez OVH, j’ai bien installé le plugin et le binaire pour !OVH. Lorsque je vais sur l’article, je me retrouve avec une erreur 11. Comme si mon binaire n’était pas le bon.

    UNe idée pour em sortir de cette impasse ?

    L’article et l’erreur est visible à http://www.solidaires31.fr/spip.php...

    merci pour votre aide

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.1 Le 12 juin 2011 à 20:09 , par Franck Ruzzin

      Bonjour Patrick,

      Des utilisateurs ont déjà installé pdf2swf pour OVH avec succès.
      L’erreur 11 signifie que pdf2swf est trouvé mais qu’il est invalide. J’ai déjà eu un problème similaire (cela m’est encore arrivé il y a 2 jours) et cela était du à Filezilla (mon outil de transfert FTP). J’avais alors remarqué que la taille de pdf2swf sur mon disque et sur le serveur était différente.

      Voilà ce que j’ai fait :
      - Dans le menu "Transfert/Type de transfert", j’ai modifié l’option "Automatique" en "Binaire".
      - j’ai recommencé l’upload sur le serveur, bien réglé le bit d’exécution de pdf2swf à 1

      et cela a marché.

      Cordialement,
      Franck

      Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.1 Le 12 juin 2011 à 23:56 , par Fanch

    Bonjour,

    J’ai installé votre plugin sur mon site et sur un site d’essai local, mais j’obtiens toujours lors de son utilisation l’erreur :

    File to open plugins/auto/freepaper2/php/freepaper2_spip.php
    Error : 403 Forbidden

    Exemple d’essai : http://elessar.lautre.net/spip.php?... qui devrait afficher http://elessar.lautre.net/IMG/pdf/t...

    Auriez-vous une idée du problème ?
    D’autre part, j’ai crée manuellement le fichier http://elessar.lautre.net/IMG/swf/t... est-ce que le plugin peut l’utiliser sans avoir à l’inclure directement dans l’article ?

    Merci par avance
    François

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.1 Le 13 juin 2011 à 00:16 , par Franck Ruzzin

      Bonjour François,

      Concernant l’erreur 403, on dirait un problème de droit : le serveur ne laisse pas l’accès au fichier : http://elessar.lautre.net/plugins/a...
      vérifier :
      1) que l’URL de ce fichier existe bien
      2) que l’accès à freepaper2_spip.php est autorisé (droits sur les répertoires du chemin ?)

      voir éventuellement : http://www.commentcamarche.net/foru...

      Pour ce qui est du fichier swf créé manuellement, le plugin cherche effectivement les document joints à l’article. Pour avoir un comportement différent, il faut intervenir sur le code, créer par exemple un nouveau modèle qui chercherait les document ailleurs (par exemple on pourrait en php, rechercher dans un dossier non géré par SPIP).

      Cordialement,
      Franck

      Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.1 Le 13 juin 2011 à 08:35 , par Fanch

        Merci Franck pour cette réponse rapide,

        J’ai ajouté les lignes suivantes dans le .htaccess du site :

        <Files freepaper2_spip.php >
        Allow from all
        </Files>

        ce qui à résolu ce problème. Par contre, j’ai désormais d’autres soucis. Sur le site publié elessar.fr :

        input URL : http://elessar.lautre.net/IMG/pdf/torseurs.pdf
        ->Cannot find file /elessar-2.1.0/IMG/pdf/torseurs.pdf
        ->EXEC RETURN VALUE : 1
        Not in IMG/swf, Looking in IMG/pdf

        J’ai essayé d’indiquer d’autres chemins par la configuration CFG du plugin, mais rien n’y fait. Comment connaitre le bon chemin ?

        Sur le site local, je n’ai pas ce problème, mais j’obtiens :

        input URL : http://localhost:8888/IMG/pdf/bureau.pdf
        ->Input File :
        ->/Users/fanch/Sites/elessar-2.1.0/IMG/pdf/bureau.pdf
        ->Output File :
        ->/Users/fanch/Sites/elessar-2.1.0/IMG/swf/bureau.pdf.swf
        ->
        ->EXEC RETURN VALUE : 127
        Not in IMG/swf, Looking in IMG/pdf

        Si je crée manuellement le fichier /Users/fanch/Sites/elessar-2.1.0/IMG/swf/bureau.pdf.swf, il me dit qu’il est "up to date". Quand au fichier /Users/fanch/Sites/elessar-2.1.0/IMG/swf/bureau.swf, il ne le voit pas.

        Merci encore de votre aide.
        François

        Répondre à ce message

        • Le plugin SPIP FreepapeR 2 v0.9.1 Le 13 juin 2011 à 10:34 , par Franck Ruzzin

          Bonjour François,

          J’ai essayé d’indiquer d’autres chemins par la configuration CFG du plugin, mais rien n’y fait. Comment connaitre le bon chemin ?

          Si on suit l’indication donnée par la boite de dialogue, on dirait que freepaper estime que
          l’URL http://elessar.lautre.net/IMG/pdf/t... correspond dans le système de fichier à /elessar-2.1.0/IMG/pdf/torseurs.pdf,
          cad que http://elessar.lautre.net/ correspond au dossier /elessar-2.1.0/ . Cela est-il correct ?

          Pour déterminer le chemin de la racine du site, on peut essayer :
          - dans l’interface CFG du plugin, regarde les propositions faites : on y voit en dessous des champs de saisie la correspondance entre "URL racine" et "Chemin racine", cad quoi remplacer dans l’URL du fichier pdf pour trouver le chemin de ce fichier dans le système de fichier
          - on peut installer sur le serveur un petit script (que l’on nomme par exemple info.php) et que l’on exécute ensuite :

          <?php
            phpinfo();
          ?>

          Dans le tableau PHP Variables, les variables _SERVER donnent des information interessantes. En particuleir, la variable _SERVER["DOCUMENT_ROOT"] donne le chemin de la racine du site.

          Sur le site local, j’ai EXEC RETURN VALUE : 127

          la valeur de retour : 127 indique que le fichier pdf2swf n’a pas été trouvé.
          Le fichier pdf2swf est-il bien dans le répertoire du plugin ?

          Si je crée manuellement le fichier /Users/fanch/Sites/elessar-2.1.0/IMG/swf/bureau.pdf.swf, il me dit qu’il est "up to date". Quand au fichier /Users/fanch/Sites/elessar-2.1.0/IMG/swf/bureau.swf, il ne le voit pas.

          Cela est normal : si je joins un fichier test.pdf à mon article, alors le système convertit (ou recherche) le fichier IMG/swf/test.pdf.swf. Il s’agit là de la procédure automatique. Si je convertit manuellement mon pdf en swf, puis que je le joins à l’article, alors c’est le fichier (que j’ai converti) test.swf que le système recherche : IMG/swf/test.swf.

          Cordialement,
          Franck

          Répondre à ce message

  • re-bonjour,

    En fait je voudrais modifier les valeurs par défaut :

    Width à 90% du conteneur
    Mettre book dans je ne sais plus quel paramètre
    ...
    Dans le répertoire xml, j’ai modifié, dans les fichiers freepapersmple, les valeurs par défault, j’ai deux quetions :
    - lors de l’ouverture de ces fichiers xml avec jedit, j’ai un problème d’encodage, quels encodage doit-on utiliser ? car quand je télécharge ensuite ces fichiers sur le serveur plus rien ne marche.
    - Je me demande en plus si c’est vraiment les bons fichiers à modifier ?

    cordialement
    patrick

    Répondre à ce message

    • Pour la largeur, il faut passer le paramètre lors de l’implantation du modèle ou de la balise :

         <modelefppII169|largeur=90%>

      Vérifier néanmoins que le conteneur de freepaper à bien une largeur non nulle, sinon rien n’apparait. C’est une erreur fréquente. Un bon outil pour cela est firebug (plugin firefox) qui permet d’inspecter les élément de la page dans leurs styles et dimensions.

      Dans le fichier xml on modifie l’aspect du lecteur.
      Par défaut , c’est le fichier xml/freepaper.xml qui est lu.
      mais on peut forcer la lecture d’un autre fichier xml en passant le paramètre xmlData dans la balise ou le modèle (remarque : le dossier reste tout de même xml/)
      par exemple :

        <modelefppII169|xmlData=maconfigBook.xml>

      appliquera les paramètres du ficghier plugins/freepaper2/xml/maconfigBook.xml

      our débuter en mode livre, régler dans le fichier xml initialLayout à "book"

        <freepaper initialLayout="book" >

      Concernant l’encodage du fichier, j’utilise "UTF-8 (sans BOM)"

      Cordialement,
      Franck

      Répondre à ce message

      • re

        merci pour le width, c’est bon mais je pensais que l’on pouvait faire une config par défault appliquable à tous les articles.

        Pour l’option "book"
        En fait les seuls fichier que j’ai dans /plugins/auto/freepaper2/xml ont à la fin du nom le mot "Sample" par exemple freepaperSample.xml et non freepaper.xml est-ce bien ce fichier qui est à modifier, car quand je le fais rien ne se passe.

        patrick

        Répondre à ce message

        • Pour avoir une largeur par défaut valable pour tout le site sans qu’il y ai besoin de la communiquer à chaque fois et la fixer à 90%, on peut modifier dans le répertoire modeles/ les fichiers :
          - fpp2std.html,
          - fpp2swf.html et
          - modelefppii.html
          et remplacer

            width : "<?php echo $width; ?>",

          par

            width : "90%",

          ou

            [width : "(#GET{width})",]

          par

            width : "90%,

          Concernant les fichiers xml, je confirme :
          - si on souhaite utiliser un de ceux qui sont dans le zip du plugin (freepaperSample.xml ou freepaperSampleBook.xml) et dans ce cas lors de l’implantation, il faut préciser son nom :

            <modelefppII169|xmlData=freepaperSample.xml>
          ou
            <modelefppII169|xmlData=freepaperSampleBook.xml>

          - soit on renomme freepaperSample.xml en freepaper.xml et dans ce cas l’implantation devient

            <modelefppII169>

          par défaut, le fichier xml/freepaper.xml est pris en compte s’il existe

          Cordialement,
          Franck

          Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.1 ovh mutualisé 240plan Le 22 juin 2011 à 09:50 , par igedmedia

    Bonjour
    j’ai déjà utilisé ce magnifique plugin sur un dédié ovh mais est ce que c’est possible sur un mutualisé, le fichier binaire mise à disposition est il fait pour les mutualisés ovh ?
    Merci pour vos réponses

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.1 ovh mutualisé 240plan Le 22 juin 2011 à 10:18 , par Franck Ruzzin

      Bonjour,

      Oui, cela fonctionne sur un hébergement mutualisé.
      Il faut placer pdf2swf dans le dossier du plugin et placer le bit d’exécution à 1.

      Cordialement,
      Franck

      Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.1 ovh mutualisé 240plan Le 22 juin 2011 à 22:33 , par igedmedia

        Bonsoir

        Tout d’abord merci pour votre réponse. C’est ce que j’ai fait. Par contre quel est la procédure pour placer le bit d’exécution à 1 ? est ce que c’est cette procédure que je n’ai pas faites qui explique cette erreur ???

        - >NOTICE processing PDF page 1 (596x843:0:0) (move :-617 :-22)
        - >NOTICE File contains forms
        - >NOTICE File contains shaded fills
        - >NOTICE File contains axial shaded fills
        - >NOTICE File contains soft masks
        - >NOTICE File contains transparency groups
        - >EXEC RETURN VALUE : 11

        Not in IMG/swf, Looking in IMG/pdf

        Merci encore pour votre contrib

        Répondre à ce message

        • Le plugin SPIP FreepapeR 2 v0.9.1 ovh mutualisé 240plan Le 22 juin 2011 à 22:57 , par Franck Ruzzin

          Bonsoir,

          concernant le bit d’exécution :

          Supposons que vous utilisiez un logiciel de transfert FTP avec interface graphique (comme filezilla). Une fois connecté au serveur, affichez le fichier dont on souhaite modifier les droits, cliquez avec le bouton droit de la souris sur ce fichier et choisissez le menu "Permissions de fichier". Dans la boite de dialogue qui apparait, on voit les 9 bits concernant les droits (lecture, écriture et exécution) pour les différents utilisateurs (propriétaire, groupe et les autres). En cochant sur la case correspondant à exécution, on autorise l’exécution pour un des profils d’utilisateurs. Il suffit de cocher (par exemple) sur toutes les cases exécution pour que tous les profils utilisateurs puissent exécuter le fichier. Si vous utiliser un shell (mode texte), c’est la commande chmod qu’il faut utiliser pour modifier les droits... (par exemple chmod 755 /votre/fichier)

          Mais dans votre cas, le traitement débute (comme le montre le contenu de la boîte de dialogue)

          processing PDF page 1...

          Je suppose donc plutôt que le fichier pdf n’a pas dans un format très "conforme" et provoque une erreur durant la conversion...
          - Avec quel logiciel a été produit ce pdf ?
          - est-il possible de tester en exportant en pdf grâce à LibreOffice ou OpenOffice ?
          - En dernier recours, pourrais-je avoir une copie du pdf (franck[a]lededansdubocal.net) ?

          Cordialement, Franck.

          Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.1 Le 12 décembre 2011 à 20:23

    bonjour,

    j’ai trouvé le bon lieu pour poser mon post,

    J’utilise le plugin freepaper2 v0.9.1 cela ne pose aucun problème quand je consulte avec firefox je site que je gère, mais dès que je passe sur IE, il est alors impossible de visualiser les fichiers pdf avec le plugin.

    Une solution ?

    www.solidaires31.fr

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.1 Le 12 décembre 2011 à 20:52 , par Franck Ruzzin

      Bonsoir,

      Je viens d’ouvrir l’URL que vous me donnez, et les 6 lecteurs FreepapeR se sont correctement chargés, avec les document ouverts .
      Je suis sous windows 7 et IE 9.
      Quelles versions utilisez vous ?

      Cordialement,
      Franck.

      Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.1 Le 24 septembre 2013 à 17:43 , par echoname

    Bonjour et encore bravo pour cette contrib,
    je suis un vieux utilisateur de ce plugin, cependant je rencontre une difficulté, en effet j’ai du changer de serveur pour un site qui utilise freepaper. J’ai retrouvé mes petits en mettant à jour le plugin, c’est à dire que les swf qui étaient la sont bien lisible dans le lecteur mais bien sur impossible de générer un swf à partir d’un pdf car j’ai pas installé le binaire sur ce nouveau serveur dedié.(Debian v6.0 Squeeze) J’ai suivi la doc mais j’ai quelques questions pour eviter une "cata"
    Procedure
    1/ Récupérer une archive d’une version 0.9 au minimum ici http://www.swftools.org/download.html ==>ok
    2/ Extraire les fichiers de l’archive, et les placer sur le serveur dans un dossier temporaire===>J’ai pas mis à la racine du serveur mais dans le tmp (de spip) du domaine domaine.com/htdocs/tmp je sais pas deja si c’est une bonne chose ?
    3/ Se connecter par SSH au serveur, se rendre dans le dossier temporaire ou l’on a extrait les fichiers, puis lancer les commandes :===>OK
    ./configure (ayant auparavant réglé le bit d’exécution de ce fichier à 1)
    Comment regle le bit à 1 ; c’est un chmod 755 ?
    Voila est ce que le chemin sur le domaine suffit domaine.com/htdocs/tmp ? ou faut mettre ailleur sur le serveur ? et comment on regle le bit à 1 ??? le chmod 755 ???
    Merci par avance de vos lumières

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.1 Le 24 septembre 2013 à 20:33 , par Franck Ruzzin

      Bonsoir echoname,

      Tout est OK dans la démarche.

      Nous voilà donc au point 3 :
      - Régler le bit d’exécution à 1, c’est effectivement faire un chmod 755 , sur le fichier ./configure pour pouvoir le rendre exécutable.
      - On l’exécute ensuite dans un shell par ./configure, et à la fin du traitement on lance make.
      Le fichier exécutable pdf2swf (situé dans le sous répertoire src) est ainsi compilé.
      Il faut ensuite le déplacer à la racine du plugin freepaper et bien penser à placer le bit d’exécution à 1.

      Franck

      Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.1 Le 25 septembre 2013 à 16:33 , par echoname

        Merci pour la réponse, j’ai fait la commande ./configure et la erreur

        checking build system type... x86_64-unknown-linux-gnu
        checking host system type... x86_64-unknown-linux-gnu
        checking for gcc... gcc
        checking whether the C compiler works... yes
        checking for C compiler default output file name... a.out
        checking for suffix of executables...
        checking whether we are cross compiling... no
        checking for suffix of object files... o
        checking whether we are using the GNU C compiler... yes
        checking whether gcc accepts -g... yes
        checking for gcc option to accept ISO C89... none needed
        checking for g++... no
        checking for c++... no
        checking for gpp... no
        checking for aCC... no
        checking for CC... no
        checking for cxx... no
        checking for cc++... no
        checking for cl.exe... no
        checking for FCC... no
        checking for KCC... no
        checking for RCC... no
        checking for xlC_r... no
        checking for xlC... no
        checking whether we are using the GNU C++ compiler... no
        checking whether g++ accepts -g... no
        checking whether gcc supports lazy variable declaration... yes
        checking how to run the C preprocessor... gcc -E
        checking for ranlib... ranlib
        checking whether make sets $(MAKE)... yes
        checking for a BSD-compatible install... /usr/bin/install -c
        checking whether ln -s works... yes
        checking for gzip... gzip
        checking for target system...
        checking for sin in -lm... yes
        checking for deflate in -lz... no
        ERROR :
        You need zlib to compile swftools

        Faut donc installer zlib
        apt-get install zlib1g, possibly zlib1g-dev as well
        ça peut faire planter le serveur si erreur à votre avis ??
        Merci de vos lumières

        Répondre à ce message

        • Le plugin SPIP FreepapeR 2 v0.9.1 Le 25 septembre 2013 à 21:04 , par Franck Ruzzin

          Bonsoir echoname,

          A la question sur l’installation de zlib, je ne sais pas du tout...
          Peut être sur les forums de swftools ?

          Cordialement,
          Franck

          Répondre à ce message

          • Le plugin SPIP FreepapeR 2 v0.9.1 Le 26 septembre 2013 à 09:28 , par echoname

            OK, avant de me lancer sur le serveur en prod.... je souhaiterais faire la convertion en local ===> ubuntu 13.10.
            Je suis la procédure de votre doc mais il y a quelque chose qui m’échappe.
            En effet en lançant la commande
            ./pdf2swf -G documentAVisualiser.pdf -o documentAVisualiser.swf -s
            J’ai cette erreur "Erreur de segmentation (core dumped)" je pense ne pas avoir le bon binaire ou puis je le trouver et ou dois je le mettre ?
            Merci encore de vos lumières

            Répondre à ce message

          • Le plugin SPIP FreepapeR 2 v0.9.1 Le 27 septembre 2013 à 10:35 , par echoname

            BONJOUR à tous
            Au final j’ai installé zlib
            apt-get install zlib1g-dev ===> pas d’erreur
            Puis bon ben j’ai lancé la commande ./configure
            Pas d’erreur mais quelques logs ci dessous semblent bizarre
            ***************************************************
            * The following headers/libraries are missing : jpeglib ungif jpeglib.h freetype gif_lib.h
            * Disabling pdf2swf tool...
            * Disabling jpeg2swf tool...
            * Disabling gif2swf tool...
            ***************************************************
            configure : creating ./config.status
            config.status : creating Makefile.common
            config.status : WARNING : ’Makefile.common.in’ seems to ignore the —datarootdir setting
            config.status : creating Makefile
            config.status : creating lib/Makefile
            config.status : creating lib/action/Makefile
            config.status : creating src/Makefile
            config.status : creating swfs/Makefile
            config.status : creating lib/readers/Makefile
            config.status : creating config.h

            j’ai qd meme fait un make ENSUITE et à la fin j’ai une erreur
            debug enabled, not stripping swfdump
            flex -B -s -oparser.yy.c parser.lex
            make[1] : flex : commande introuvable
            make[1] : *** [parser.yy.c] Erreur 127
            make[1] : quittant le repertoire /swftools-0.9.2/src
            make : *** [all] Erreur 2

            J’ai qd meme essayé sur le site et bien sur pas de convertion en swf
            J’ai oublié un truc ??
            merci de vos lumières

            Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.1 Le 28 septembre 2013 à 07:13 , par echoname

        Ne faudrait il pas installer
        http://wiki.swftools.org/wiki/Installation
        You need freetype and jpeglib to compile pdf2swf. Links ?

        Répondre à ce message

Répondre à cet article