Accueil du site > Outils de publication > FreepapeR > Le lecteur FreepapeR 2 v0.8.4

Le lecteur FreepapeR 2 v0.8.4

Visualiser les fichiers PDF dans les pages WEB

vendredi 5 février 2010, par Franck Ruzzin

FreepapeR permet la visualisation en ligne de fichiers PDF. Il s’installe sur un serveur web et nécessite uniquement l’utilisation de php.
Si on décide de ne pas installer l’exécutable pdf2swf sur le serveur, on peut même se passer de php.

Dernière mise à jour de l’archive : le 07 février 2010 à 10h05.


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

 

Les nouveautés de la version 0.8.4

- Le lecteur fonctionne maintenant dans la machine virtuelle AVM2 apparue avec le lecteur flash 9. Cependant, il reste en mesure d’afficher les documents swf générés en AVM1 (avant flash 9).
- Le document est placé dans un Panneau disposant d’ascenseur s’il devient trop grand pour tenir dans la vue. On peut déplacer le document avec la roulette de la souris.
- Les touches « Début », « Fin », « Page précédente », « Page suivante », « Flèche bas », « Flèche haut », « Flèche gauche » et « Flèche droite » permette de se déplacer dans le document (suivant le type d’affichage), sauf en mode plein écran (clavier non géré)
- Le lecteur dispose maintenant de 3 modes d’affichage : « Page simple » (comme auparavant), « Liste de pages » et « Pile ».


Pour un bon fonctionnement de la roulette de la souris et des touches de déplacement du clavier, il est nécessaire d’installer la version 2.2 de swfobject.


pdf2swf pour les serveurs 1&1

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


pdf2swf 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

 

Documents joints

7 Messages de forum

  • Le lecteur FreepapeR 2 v0.8.4 Le 20 février 2010 à 18:56 , par regis92

    Bonjour,

    Tout d’abord un grand merci pour mettre à disposition ce lecteur avec la doc.

    Ca fonctionne très bien de mon côté (notamment la version spip), sauf avec certains pdf :

    RL en entrée : monfichier.pdf
    - >NOTICE processing PDF page 1 (842x595:0:0) (move:0:0)
    - >NOTICE File contains pbm pictures
    - >NOTICE Writing SWF file monfichier.pdf.swf
    - >FATAL Could not create "monfichier.pdf.swf".
    - >EXEC RETURN VALUE : 1

    "File contains pbm pictures" ... qu’est ce que cela signifie ?

    MERCI :-)

    Répondre à ce message

    • Le lecteur FreepapeR 2 v0.8.4 Le 20 février 2010 à 21:06 , par Franck

      Bonjour,

      Je viens de faire quelques recherches concernant les fichiers pbm. Il s’agirait de fichiers images monochromes.

      Je ne pense pas que le problème vienne de là.

      Il te faudrait regarder sur la mailing list de swftools

      ou plus spécifiquement les posts concernant FATAL Could not create

      Il peut y avoir une foule de raisons qui aboutissent à l’échec de la conversion d’un fichier pdf (liées à l’OS, à la configuration hardware et logiciel de la machine qui exécute pdf2swf, ...)

      Tu peux aussi m’envoyer un de tes pdf problématique, je pourrais y jeter un oeil, peut être exposer le problème à la mailing list.

      Pour info, j’ai rencontré un problème de conversion sur des fichiers qui avait des pages avec trop de photos non compressées. La conversion demandait une quantité de mémoire que mon serveur ne pouvait pas me fournir. La solution dans ce cas précis était de générer un pdf avec une compression plus forte.

      A+,

      Franck

      Répondre à ce message

      • Le lecteur FreepapeR 2 v0.8.4 Le 22 février 2010 à 11:04 , par regis92

        Merci pour votre réponse.

        Il s’agit initialement d’un xls qui contient une image en .png, converti en pdf via PdfCreator.
        J’ai essayé ensuite avec la même image en .gif , et j’ai converti le fichier via pdf995 ... cette fois-ci ca marche :-)

        J’aurais une autre petite question à vous poser SVP :

        Bizarrement je n’arrive pas à centrer le lecteur au milieu de la page...
        (bon avouons-le je ne suis pas très fort en CSS...)

        J’ai bien essayé de modifier ceci dans la freepaper2.css :

        #page {
                background-position:center center;
        }

        et j’ai placé tout le bloc de la page html en

        <p align="center">

        ... mais rien à faire , le lecteur reste toujours à gauche.

        Pourriez-vous m’aider SVP ?

        Encore un grand merci à vous pour votre aide.
        Régis

        Répondre à ce message

        • Le lecteur FreepapeR 2 v0.8.4 Le 22 février 2010 à 14:17 , par Franck

          Bonjour,

          Effectivement la règle css

          #page {
                  background-position:center center ;
          }

          permet de centrer une "background-image", ce qui n’est pas le cas du lecteur FreepapeR.

          Il faut écrire une règle de type

          #page {
                  width:600px;
                  margin-left:auto;
                  margin-right:auto;
          }

          ce qui a pour effet de centrer le <div> d’id "page" dans son conteneur.

          En plaçant dans le <div> d’id "page" un lecteur FreepapeR dont on règle aussi la largeur à 600 px, on obtient donc un lecteur centré dans le conteneur de "page".

          on peut aussi associer une règle css à la classe "freepaper_wrapper"

          Mais chaque cas est particulier. Si vous me communiquez l’URL de la page où vous souhaitez centrer un lecteur, je devrais pouvoir rapidement vous donner une réponse.

          Franck

          Répondre à ce message

          • Le lecteur FreepapeR 2 v0.8.4 Le 22 février 2010 à 19:34 , par regis92

            Il faut écrire une règle de type
            #page width:600px ; margin-left:auto ; margin-right:auto ;
            ce qui a pour effet de centrer le d’id "page" dans son conteneur.

            Pas de changement dans mon cas...

            Mais chaque cas est particulier. Si vous me communiquez l’URL de la page où vous souhaitez centrer un lecteur, je devrais pouvoir rapidement vous donner une réponse.

            Merci, c’est gentil à vous !
            Voici la page : http://munci.org/ressources/syntec/...
            (c’est normal par contre que le lecteur ne trouve pas le fichier en entrée... je l’ai enlevé s’agissant d’un fichier confidentiel)

            Encore merci à vous.

            Répondre à ce message

            • Le lecteur FreepapeR 2 v0.8.4 Le 22 février 2010 à 21:54 , par Franck

              Alors après analyse du code de la page, il s’avère elle ne comprend pas de bloc qui permet de centrer le lecteur FreepapeR.

              Voici le code actuel :

              <div id="freepaper1">
                      <div align="center"><font color="#000033"><a href="http://www.adobe.com/go/getflashplayer">
                              <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" border="0" />
                      </a> </font></div>
              </div>



              il suffit "d’enrober" ce code avec un bloc :

              <div id="page">
                      <div id="freepaper1">
                      <div align="center"><font color="#000033"><a href="http://www.adobe.com/go/getflashplayer">
                              <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" border="0" />
                      </a> </font></div>
                      </div>
              </div>



              dans le fichier css, il y a la règle css suivante :

              #page {
                     width:800px;
                     margin-left:auto;
                     margin-right:auto;
              }

              qui fixe la largeur du bloc à 800 pixels et le centre dans la page

              Espérant avoir solutionné votre problème

              Franck

              Répondre à ce message

Répondre à cet article