Bonjour à tous,

je voudrais savoir si depuis une page web on pouvait afficher un PDF directement dans le navigateur (pas ouvrir un logiciel ou bien par le lecteur pdf intégré du navigateur. Et pouvoir faire une modification dessus.


J'aurais une page web qui a l’intérieur afficherai un PDF ou l'on pourrais faire une signature manuscrite dessus.
Le 1er point (afficher le pdf) je pense que c'est possible car de mémoire Docusign le fait, mais c'est le 2ème point que je ne sais pas.

je suis preneur de conseils

merci par avance

guigui69
Oui, c'est possible d'afficher un fichier PDF. Il suffit d'utiliser la balise <img src=""> qui traitera ce fichier comme une image mais l'affichera comme un PDF consultable.

Par contre, je ne pense pas que c'est possible de directement modifier le fichier PDF dans le navigateur parce que je crois que c'est Acrobat Reader qui ouvre le fichier sur le navigateur et ce logiciel ne permet pas de modifier les PDF, seulement de les consulter.

La solution serait peut être de l'enregistrer sur le bureau et de modifier le fichier PDF avec Acrobat Professionnal . L'inconvénient c'est qu'Acrobat Professionnal est payant. Je n'ai jamais réussi à me le procurer gratuitement.
Modifié par ObiJuanKenobi (21 May 2022 - 16:53)
Pour du pdf directement dans le html, il y a la méthode iframe (chercher "insérer un pdf avec iframe").
Modifier des pdf, open source et gratuits, sous Linux :
https://ubunlog.com/fr/6-des-meilleurs-%C3%A9diteurs-PDF-pour-Ubuntu/
Sous les trois systèmes, commercial, mais avec une version gratuite réduite :
https://code-industry.net/free-pdf-editor/
Ou alors :
https://chrome.google.com/webstore/detail/pdf-editor-online/njbdnibcpdbppaidpkopicbkgnbnkkhi?hl=fr
https://addons.mozilla.org/fr/firefox/addon/editor-pdf-online/
LibreOffice fait ça aussi.
Tu remarqueras que je n'ai pas répondu à la question de la modification du pdf directement sur la page html. Peut-être que si tu expliquais pourquoi tu veux précisément faire ça, on y verrait plus clair. C'est toi qui va modifier la page pdf ou les visiteurs ? Le pdf dans le html, c'est pas le pied, au mieux, on le traite comme une image, comme le dit ObiJuanKenobi plus haut. Sans parler de l'accessibilité des pdf, ce qui est un autre problème.
Pour infos, à part avec de gros outils (et encore c'est super mal foutu) tu ne peux pas changer un pdf directement à la main quand il est ouvert dans une quelconque navigateur/logiciel
Bonjour,

En fait le but c'est d'affiche sur tablette une page web( intranet) un PDF (fiche de check) et il y a une zone ou on doit signer manuscrite pour "valider" le document
Modérateur
guigui69 a écrit :
Bonjour,

En fait le but c'est d'affiche sur tablette une page web( intranet) un PDF (fiche de check) et il y a une zone ou on doit signer manuscrite pour "valider" le document


Dans ce cas , il est surement plus simple de proposer une liste à checker en HTML/CSS et la transformer en pdf au moment de sa validation, pour que le visiteur la télécharge ou qu'elle soit stocké localement, envoyé par mail, autre, .. ?

Si elle peut-être modifier , alors sauvegarder aussi les valeurs du formulaires au moment de la soumission (en bdd ou flat files) , afin de les extraire plus tard et de les comparer à la prochaine soumission voir si il y a lieu de mettre à jour le PDF.

Sinon, Question : comment cette signature est-elle capturée, reproduite sur l’écran ? car tu pourrais probablement via fpdf ( et ou pas fpdi) ajouter un png a des coordonnées précises dans un pdf existant . Cette image doit d'abord être sauvegarder dans un fichier puis récuperer par le script via son url complète, se servir éventuellement de realpath('chemin_de_l_image') .

ressources potentiellement utiles :
http://www.fpdf.org/
https://www.setasign.com/products/fpdi/downloads/
https://www.codexworld.com/add-watermark-to-existing-pdf-using-php/



Cdt,
Modifié par gcyrillus (24 May 2022 - 19:55)