Inserer un pdf dans un article

Bonsoir,

j’ai besoin d’un coup de pouce

comment afficher un pdf dans un article en spip 3.3

sachant qu’en spip 3.3 le pdf telecharger a comme raccourci docxx

merci

il y a bien pdf.js mais c’est emb a priori

Je ne me complique pas la vie en spip 3.2.7. Je télécharge le fichier que j’introduis ensuite dans l’article comme une photo <doc…|left ou right ou center> . quand on clique dessus, firefox et safari affichent le PDF dans un nouvel onglet. Je n’ai pas trouvé mieux; sinon je joue avec calaméo : . C’est gratuit et ça a un peu d’allure.

J’ai essayé un plugin qui remplaçait « Calaméo » c’était FreePaper, (au moins on gardait la maîtrise des sources,) mais il n’a pas été maintenu dans la communauté spip. Et je ne suis jamais parvenu à le configurer jusqu’au bout. Dommage

Mais bon, je ne suis pas expert, juste un amateur admiratif de la puissance de spip. Et je bidouille au mieux pour que mes articles ou mes pages aient de l’allure.

team spipfactoy a écrit le 20/04/2021 à 18:30 :

Bonsoir,

j'ai besoin d'un coup de pouce

comment afficher un pdf dans un article en spip 3.3

sachant qu'en spip 3.3 le pdf telecharger a comme raccourci docxx

Moi, j'utilise

Mais on m'a dit que ça ne marchait pas partout.
Sans pouvoir trouver précisément pourquoi.

Alternative :

--
RealET

Le 20/04/2021 à 20:45, RealET a écrit :

team spipfactoy a écrit le 20/04/2021 à 18:30 :

Bonsoir,

j'ai besoin d'un coup de pouce

comment afficher un pdf dans un article en spip 3.3

sachant qu'en spip 3.3 le pdf telecharger a comme raccourci docxx

Moi, j'utilise
Visualiser un PDF dans un article - SPIP-Contrib

Mais on m'a dit que ça ne marchait pas partout.
Sans pouvoir trouver précisément pourquoi.

idem pas reussie chez moi

Alternative :
Lecteur pdf javascript pdf.js - SPIP-Contrib

ouep mais la le code spip donné par le plugin est embxx alors que 3.3 me telecharge en docxx

--
spipfactory.fr
----
En répondant a ce courriel vous acceptez implicitement la diffusion, l’échange de la conversation, sauf avis contraire clairement exprimé.

J’utilise le modèle avec le plugin https://contrib.spip.net/Lecteur-pdf-javascript-pdf-js sur SPIP 3.2 et ça fonctionne bien :blush:

J’utilise le modèle avec le plugin https://contrib.spip.net/Lecteur-pdf-java-script-pdf-js sur SPIP 3.2 et ça fonctionne bien :blush:

Bonjour à tous, il m’est arrivé d’utiliser une iframe, avec le PDF chargé en document de l’article :

Sinon, effectivement, Calaméo.

Bonne journée,

Éric LM

Bonjour,

En utilisant le plugin Modèle_media, j’insère le PDF comme document associé à l’article, comme je le ferai pour une image et je l’insère ainsi dans la corps de l’article : <mediaXXX|insert|center>, ça marche très bien.

Anne

En fait sur la version de Spip 3.2.11, mon insert du pdf directement dans le corps de l’article ne s’affiche plus. Ce qu’il fait correctement sur les versions antérieures avec le même plugin.

Je pose la question aux développeurs.

Bonjour

Avec Spip 3.2.9, j’utilise Même si le modèle n’apparaît pas dans la liste proposée, il suffit de changer manuellement « doc » en « emb » au moment de l’insertion du document.

J’avais essayé

en 3.3 j’ai rajoute un modele file qui me régle ces problèmes de emb

pour :pdfjs et oembed

<BOUCLE_doc(DOCUMENTS) {id_document=#ENV{id,#ENV{id_document}}}>
[(#EXTENSION|=={pdf}|oui)

[(#PLUGIN{pdfjs}|oui) [(#MODELE{emb_pdf,env,id_document,largeur=#ENV{largeur,1200},hauteur=#ENV{hauteur,1050}})]
]
[(#PLUGIN{pdfjs}|non)

#TITRE_DOCUMENT

[(#TITRE) ][ fichier : (#FICHIER|basename) ][ credits : (#CREDITS) ][ ( (#TAILLE|taille_en_octets) )]

]
]
[(#EXTENSION|=={html}|oui)
[(#PLUGIN{oembed}|oui) [(#MODELE{oembed,url=#OEMBED,env})] ]
[(#PLUGIN{oembed}|non) <INCLURE{fond=plugins-dist/medias/modeles/file,env} /> ]
]

[(#EXTENSION|=={pdf}|non)
[(#EXTENSION|=={html}|non)
<INCLURE{fond=plugins-dist/medias/modeles/file,env} />
]
]
</BOUCLE_doc>

pour avoir un meilleur affichage des pdf sur les mobiles et faciliter la saisie des redacteur j’ai modifié le modele et rajouter du css dans pdf js

je les joins ( je ne sais pas la piece jointe va etre prise en compte)

pdfjs.css (205 Bytes)

emb_pdf.html (1.48 KB)

emb_pdf.yaml (1.02 KB)

Bonjour,

suite a la question posé : Comment afficher un pdf dans un article en spip 3.3, sachant qu’en spip 3.3 le pdf télécharger a comme raccourci

Merci a tous ceux qui on répondu…

@webmaster : propose une solution mais qui active des ressources externe ou qui ouvre une page hors site

@realt : propose toutefois je confirme que ça fonctionne pas a chaque fois (chez moi que neni) Alternative :

que j’ai mis en place sur le site, toutefois l’affichage ne fonctionne pas

@guislain : propose mais la onest plus sur la question initial de spip 3.3

@eric : propose l’utilisation de l’iframe

@Chemin-Roberty Anne : propose l’utilisation d’un plugin supplémentaire

@luc : propose de remplacer doc par emb il précise , ok mais on s’éloigne de la question initial

@josianne : propose des fichiers modifié .

Après test la proposition de josianne a été retenu qui fonctionne également sur portable car réponsive donc en 3.3

m’affiche dorénavant les pdfs

Merci

Je ne connais pas bien le contexte
mais peut être ces améliorations pourraient elles faire l'objet d'un article sur contrib ?
voire d'une proposition de commit dans le plugin si c'est pertinent ?
JL

Le 21/04/2021 à 10:43, Josiane ALETTO a écrit :

pour avoir un meilleur affichage des pdf sur les mobiles et faciliter la saisie des redacteur j'ai modifié le modele et rajouter du css dans pdf js

je les joins ( je ne sais pas la piece jointe va etre prise en compte)

     > Message du 21/04/21 10:41
     > De : "Josiane ALETTO" <josiane.aletto@orange.fr>
     > A : "Luc Mamin" <mamin.luc@orange.fr>, spip@rezo.net
     > Copie à :
     > Objet : Re: [Spip] TR: Inserer un pdf dans un article
     >

     >
    en 3.3 j'ai rajoute un modele file qui me régle ces problèmes de emb

     > pour :pdfjs et oembed

     >

     >

     > <BOUCLE_doc(DOCUMENTS) {id_document=#ENV{id,#ENV{id_document}}}>
      [(#EXTENSION|=={pdf}|oui)

      [(#PLUGIN{pdfjs}|oui) [(#MODELE{emb_pdf,env,id_document,largeur=#ENV{largeur,1200},hauteur=#ENV{hauteur,1050}})]
      ]
      [(#PLUGIN{pdfjs}|non)

      #TITRE_DOCUMENT

      marginheight="0" marginwidth="0" frameborder="0" allowfullscreen
      style="display:block;height:100%;java-script:hidden;width:100%;max-width:100%!important;" >

    [(#TITRE) ][ fichier : (#FICHIER|basename) ][ credits : (#CREDITS) ][ ( (#TAILLE|taille_en_octets) )]

      ]
      ]
      [(#EXTENSION|=={html}|oui)
      [(#PLUGIN{oembed}|oui) [(#MODELE{oembed,url=#OEMBED,env})] ]
      [(#PLUGIN{oembed}|non) <INCLURE{fond=plugins-dist/medias/modeles/file,env} /> ]
      ]

      [(#EXTENSION|=={pdf}|non)
      [(#EXTENSION|=={html}|non)
      <INCLURE{fond=plugins-dist/medias/modeles/file,env} />
      ]
      ]

     >

     >

     >

     >

     >

     >

     >

         > Message du 21/04/21 10:19
         > De : "Luc Mamin" <mamin.luc@orange.fr>
         > A : spip@rezo.net
         > Copie à :
         > Objet : Re: [Spip] TR: Inserer un pdf dans un article
         >

         > > Bonjour

         > > Avec Spip 3.2.9, j'utilise https://contrib.spip.net/Lecteur-pdf-java-script-pdf-js
         > Même si le modèle n'apparaît pas dans la liste proposée, il suffit de changer manuellement "doc" en "emb" au
        moment de l'insertion du document.

         > > J'avais essayé https://contrib.spip.net/Visualiser-un-PDF-dans-un-articlemais avec Firefox l'effet obtenu
        dépend intégralement des réglages du navigateur côté visiteur.

         > > Par chez moi, en test sur Spip 3.3.0, avec https://contrib.spip.net/Lecteur-pdf-java-script-pdf-jsle modèle
        ne semble plus interprété pour les PDF.
        > Mais en ajoutant Plugin Modèles media - SPIP-Contrib, le modèle <mediaXX|insert|center> insère bien le fichier pdf
        dans l'article.

         > > @+
        > Luc

        Le 21/04/2021 à 10:12, Chemin-Roberty Anne a écrit :
         >

             > > En fait sur la version de Spip 3.2.11, mon insert du pdf directement dans le corps de l'article ne
            s'affiche plus. Ce qu'il fait correctement sur les versions antérieures avec le même plugin.

             > > Je pose la question aux développeurs.

             > >
             >

             > > Le 2021-04-21 09:50, Chemin-Roberty Anne a écrit :

                 > > Bonjour,

                 > > En utilisant le plugin Modèle_media, j'insère le PDF comme document associé à l'article, comme je
                le ferai pour une image et je l'insère ainsi dans la corps de l'article : <mediaXXX|insert|center>, ça
                marche très bien.

                Anne

                 > >
                 >

                 > > Le 2021-04-21 09:44, Eric LM a écrit :

                     > > Bonjour à tous, il m'est arrivé d'utiliser une iframe, avec le PDF chargé en document de
                    l'article :

                     > > "http://www.domaine.tld/IMG/pdf/choeur-cite_1.pdf#toolbar=0&quot; width="90%" height="700">
                     >

                     > > Sinon, effectivement, Calaméo.

                     > > Bonne journée,

                     > > Éric LM

                    Le 21/04/2021 à 08:57, Josiane ALETTO a écrit :

                         > >
                         > j'utilise pdfjs en spip 3.3

                         > >
                         >

                         > > https://contrib.spip.net/Lecteur-pdf-java-script-pdf-js

                         > >
                         >

                         > >
                         >

                         > > .

                         > >
                         >

                         > >
                         >

                         > >
                         >

                         > >
                         >

                             > Message du 21/04/21 06:02
                             > > De : "Guilain DENISSELLE" <gdenisselle@hotmail.com>
                             > > A : "spip@rezo.net" <spip@rezo.net>
                             > > Copie à :
                             > > Objet : [Spip] TR: Inserer un pdf dans un article
                             > >

                            J'utilise le modèle avec le plugin https://contrib.spip.net/Lecteur-pdf-java-script-pdf-js
                            sur SPIP 3.2 <https://contrib.spip.net/Lecteur-pdf-java-script-pdf-js%20sur%20SPIP%203.2&gt; et
                            ça fonctionne bien :blush:

                            *De :* webmaster <webmaster@amis-robespierre.org <mailto:webmaster@amis-robespierre.org>>
                             > > *Envoyé :* mardi 20 avril 2021 20:24
                             > > *À :* spip@rezo.net <mailto:spip@rezo.net>
                             > > *Objet :* Re: [Spip] Inserer un pdf dans un article

                             > > > Je ne me complique pas la vie en spip 3.2.7. Je télécharge le fichier que j'introduis
                            ensuite dans l'article comme une photo <doc.....|left ou right ou center> . quand on
                            clique dessus, firefox et safari affichent le PDF dans un nouvel onglet. Je n'ai pas trouvé
                            mieux; sinon je joue avec calaméo : Calaméo - Publications
                            <Calaméo - Publications.
                            C'est gratuit et ça a un peu d'allure.

                             > > > J'ai essayé un plugin qui remplaçait "Calaméo" c'était FreePaper, (au moins on
                            gardait la maîtrise des sources,) mais il n'a pas été maintenu dans la communauté spip. Et
                            je ne suis jamais parvenu à le configurer jusqu'au bout. Dommage

                             > > > Mais bon, je ne suis pas expert, juste un amateur admiratif de la puissance de spip.
                            Et je bidouille au mieux pour que mes articles ou mes pages aient de l'allure.

                            Alcide Carton

                            webmaster de l'ARBR

                            www.amis-robespierre.org <L'ARBR- Les Amis de Robespierre;

                            Le 20/04/2021 à 18:30, team spipfactoy a écrit :

                                 > > > Bonsoir,

                                 > > > j'ai besoin d'un coup de pouce

                                 > > > comment afficher un pdf dans un article en spip 3.3

                                 > > > sachant qu'en spip 3.3 le pdf telecharger a comme raccourci docxx

                                 > > >

                                 > > > merci

                                 > > >

                                 > > > il y a bien pdf.js mais c'est emb a priori

                                        Utilisation

                                     > > > *Sous SPIP 3*

                                     > > > Une fois le plugin installé, utiliser le raccourci || pour faire apparaitre
                                    le lecteur.

                                     > > > Il est aussi possible de préciser la taille du cadre
                                    |<emb23898|largeur=800|hauteur=600>|

                                     > > > On peut aussi utiliser le lecteur en mode plein écran via la page
                                     > > |spip.php?page=pdfjs&id_document=3|

                                --

                                spipfactory.fr

                                ----

                                En répondant a ce courriel vous acceptez implicitement la diffusion, l'échange de la conversation, sauf avis contraire clairement exprimé.

                                _______________________________________________

                                liste spip

                                spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail àspip-off@rezo.net <mailto:spip-off@rezo.net>

                                Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html <https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.mail-archive.com%2Fspip%40rezo.net%2Fmaillist.html&data=04|01||339e6fdfc50f48bc161208d90429910b|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637545398843527821|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=DQ9YW3ATVMj6lmr%2Bgq2K0bW4%2Bk1r6smg%2FxV%2BvJKaxQY%3D&reserved=0&gt;

                                Infos :https://listes.rezo.net/mailman/listinfo/spip <https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flistes.rezo.net%2Fmailman%2Flistinfo%2Fspip&data=04|01||339e6fdfc50f48bc161208d90429910b|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637545398843537778|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=jQjXRYPaNQBiXhVlVmBhc5Jlo5ZQfhgGwO3uMZ3ovP0%3D&reserved=0&gt;

                                Documentation de SPIP :http://www.spip.net/ <https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.spip.net%2F&data=04|01||339e6fdfc50f48bc161208d90429910b|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637545398843537778|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=JK9xLPKNOIEpbV8TAcoYHGUqY86yhjrw8nzBgM63p7E%3D&reserved=0&gt;

                                Irc : de l'aide à toute heure :http://spip.net/irc <https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fspip.net%2Firc&data=04|01||339e6fdfc50f48bc161208d90429910b|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637545398843547738|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=u%2Fajjf8kmsd5aa9qKzCQjJiI9qJE1BvptdcsLtzPO4U%3D&reserved=0&gt;

                             >
                             > _______________________________________________
                             > liste spip
                             > spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
                             >
                             > Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
                             >
                             > Infos : https://listes.rezo.net/mailman/listinfo/spip
                             >
                             > Documentation de SPIP : http://www.spip.net/
                             >
                             > Irc : de l'aide à toute heure : http://spip.net/irc

                         >

                        _______________________________________________
                        liste spip
                        spip@rezo.net - désabonnement : envoyer un mail àspip-off@rezo.net

                        Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html

                        Infos :https://listes.rezo.net/mailman/listinfo/spip

                        Documentation de SPIP :http://www.spip.net/

                        Irc : de l'aide à toute heure :http://spip.net/irc

                     >
                    _______________________________________________
                     > liste spip
                     > spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail à spip-off@rezo.net
                    <mailto:spip-off@rezo.net>
                     >
                     > Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
                    <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;
                     >
                     > Infos : https://listes.rezo.net/mailman/listinfo/spip
                     >
                     > Documentation de SPIP : http://www.spip.net/
                     >
                     > Irc : de l'aide à toute heure : http://spip.net/irc

                 >
                _______________________________________________
                 > liste spip
                 > spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail à spip-off@rezo.net
                <mailto:spip-off@rezo.net>
                 >
                 > Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
                <https://www.mail-archive.com/spip@rezo.net/maillist.html&gt;
                 >
                 > Infos : https://listes.rezo.net/mailman/listinfo/spip
                 >
                 > Documentation de SPIP : http://www.spip.net/
                 >
                 > Irc : de l'aide à toute heure : http://spip.net/irc

             >

            _______________________________________________
            liste spip
            spip@rezo.net - désabonnement : envoyer un mail àspip-off@rezo.net

            Archives :https://www.mail-archive.com/spip@rezo.net/maillist.html

            Infos :https://listes.rezo.net/mailman/listinfo/spip

            Documentation de SPIP :http://www.spip.net/

            Irc : de l'aide à toute heure :http://spip.net/irc

        _______________________________________________
        liste spip
        spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

        Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

        Infos : https://listes.rezo.net/mailman/listinfo/spip

        Documentation de SPIP : http://www.spip.net/

        Irc : de l'aide à toute heure : http://spip.net/irc

    _______________________________________________
    liste spip
    spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

    Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

    Infos : https://listes.rezo.net/mailman/listinfo/spip

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

Je peux transmettre le plugin modifier et le fichier file.html a mettre dans le répertoire modele de son squelette si cela interesse.

Les modifs ( modele, son yaml, css et bien sur le fichier plugin.xml pour declarer le css) permettent de mieux afficher le pdf sur un mobile. sans ces modif il peut y avoir une page vide a la fin.

Le fichier file permet de prendre en compte le plugin et oemb avec 3.3. peut être est-il inutile avec la version beta

A noter que l’insertion d’un pdf directement dans un article pour Spip 3.2.11 nécessite d’installer non seulement le plugin Modèle_media mais également le plugin pdfjs.

Je suis en 3.3