Insérer un pdf dans une page web : iframe ou embed - Version imprimable +- Technifree (https://technifree.com/bboard) +-- Forum : Divers (https://technifree.com/bboard/forumdisplay.php?fid=15) +--- Forum : Divers et avariés (https://technifree.com/bboard/forumdisplay.php?fid=22) +--- Sujet : Insérer un pdf dans une page web : iframe ou embed (/showthread.php?tid=231) |
Insérer un pdf dans une page web : iframe ou embed - Katryne - 21-11-2024 Firefox fait la chasse aux iframes, parce que l'iframe, c'est le MAL absolu, le vecteur potentiel de moult malversations. Et depuis quelques semaines, les pdf intégrés en iframe dans une page web ne s'affichent plus à l'intérieur du site, mais dans le lecteur pdf par défaut de l'ordinateur. Enfin pour moi, quand j'utilise Firefox sur mon Windows 11. Ma solution : intégrer le pdf avec embed, comme ça : <embed src="https://url du pdf" width=100% height=1150 type='application/pdf'/> RE: Insérer un pdf dans une page web : iframe ou embed - vincent - 21-11-2024 Hello, Si c'est pour afficher un pdf, ça fonctionnera, presque pareil à iframe. Après, tu peux aussi utiliser la bibliothèque javascript pdf.js qui est plus souple mais nécessitera plus de code. Ici un exemple pour afficher trois pdf : --> Partie html de ton code : <!-- Conteneurs pour afficher les PDF --> --> Le code à ajouter dans ta page (partie scripts) pour la gestion des pdf de cette manière : <script type="module"> Au moins, tu ne seras plus embêtée avec les caprices des navigateurs ... En gros, si tu veux afficher un PDF, tu n'aura qu'à saisir cette ligne (à adapter pour ton ou tes fichiers, une ligne par fichier bien entendu) : <div class="pdf-viewer" data-pdf="https://exemple.com/mon-fichier1.pdf"></div> RE: Insérer un pdf dans une page web : iframe ou embed - Katryne - 21-11-2024 Ralala, Vincent. Ta soluce, elle est pas seulement un rien complexe, elle fait appel à des ressources externes (" Importation de PDF.js depuis un CDN") et moi, je leur fais la chasse. J'ai même été jusqu'à rapatrier dans le site les fonts dites "google" qui sont pour la plupart de licence libre et ne sont utilisées par Google que pour placer des mini-espions sur ton site. Remarque, quand j'étais au lycée, j'étais trrrès lente en math parce que je refusais d'utiliser les théorèmes : je re-démontrais TOUT. Je veux tout faire toute seule, c'est comme enlever les tites roues quand t'apprends à faire du vélo. RE: Insérer un pdf dans une page web : iframe ou embed - vincent - 21-11-2024 Et alors, qu'est-ce qui t'empêche de rapatrier le js en local ? rien ! Tu modifies juste l'emplacement du js vers ton arborescence locale (enfin, celle de ton serveur, là où tu as déposé les scripts pdf.js). Ralalaaaaaa Le fait de tout avoir en local, c'est bien pour les fonts google (et encore), mais c'est pas bien pour ce type de procédé. Il est plus sécurisant de faire un import distant que local pour la simple raison d'avoir toujours affaire à la dernière version du script. Si t'es en local, tu peux héberger une faille de sécurité sans le savoir et qui serait déjà corrigée sur le CDN Sur HomeGED, je mets tout en local, mais ça m'oblige à publier régulièrement des mises à jour pour traiter les failles de sécurité qui auraient été corrigées. Mais HomeGED est une application qui doit fonctionner de manière autonome, d'où ce procédé. |