Afficher le PDF dans le navigateur web

Comment puis-je afficher un pdf dans un navigateur internet sur un .page html?

68
demandé sur CodeGuy 2011-01-31 20:19:33

13 réponses

j'utilise Google Docs intégrable visionneuse PDF. Les docs ne doivent pas être téléchargés sur Google Docs, mais ils doivent être disponibles en ligne.

<iframe src="http://docs.google.com/gview?url=http://path.com/to/your/pdf.pdf&embedded=true" 
style="width:600px; height:500px;" frameborder="0"></iframe>
101
répondu bradenkeith 2013-02-22 09:39:32

au lieu d'utiliser iframe et en fonction du third party , pensez à utiliser flexpaper, ou pdf.js.

j'ai utilisé pdf.js , ça marche très bien pour moi.

voici la démo: http://mozilla.github.com/pdf.js/web/viewer.html

30
répondu navins 2013-04-06 15:31:01

la manière la plus simple est de créer un iframe et de définir la source à L'URL du PDF.

(ducks mad HTML designers) fait moi-même, fonctionne très bien, cross browser (rampe dans bunker).

17
répondu Will 2016-07-11 13:27:21

désirée à l'aide de la balise object

<object data='http://website.com/nameoffolder/documentname.pdf#toolbar=1' 
        type='application/pdf' 
        width='100%' 
        height='700px'>

notez que vous pouvez modifier la largeur et la hauteur de la valeur que vous visitez http://www.w3schools.com/tags/tag_object.asp

9
répondu BAKARI SHEGHEMBE 2014-12-01 19:45:25

le plugin du navigateur contrôle ces paramètres, donc vous ne pouvez pas le forcer. Cependant, vous pouvez faire un simple <a href="whatver.pdf"> au lieu de <a href="whatever.pdf" target="_blank"> .

5
répondu jschorr 2011-01-31 17:24:54

vous pouvez également intégrer en utilisant JavaScript à travers une solution tierce comme PDFObject .

3
répondu Nils Magne Lunde 2011-01-31 17:27:51

aussi longtemps que vous hébergez le PDF l'attribut cible est la voie à suivre. En d'autres termes, pour les fichiers relatifs, l'utilisation de l'attribut cible avec la valeur _blank fonctionnera très bien.

<e>
  <a target="_blank" alt="StackExchange Handbook" title="StackExchange Handbook"
     href="pdfs/StackExchange_Handbook.pdf">StackExchange Handbook</a>

pour les chemins absolus, les moteurs iront au U nified R esource L ocator et l'ouvriront leur. Donc, supprimez l'attribut cible.

<e>
  <a alt="StackExchange Handbook" title="StackExchange Handbook"
     href="protocol://url/StackExchange_Handbook.pdf">StackExchange Handbook</a>

navigateurs fera une bonne confiance d'emplois dans les deux cas.

3
répondu ftcosta 2014-12-10 03:23:56

vous pouvez utiliser ce code:

<embed src="http://domain.com/your_pdf.pdf" width="600" height="500" alt="pdf" pluginspage="http://www.adobe.com/products/acrobat/readstep2.html">

ou utiliser Google Docs embeddable PDF viewer:

<iframe src="http://docs.google.com/gview?url=http://domain.com/your_pdf.pdf&embedded=true" 
style="width:600px; height:500px;" frameborder="0"></iframe>
1
répondu Hieu Le 2014-10-13 02:47:17

vous pouvez également avoir cette approche simple GoogleDoc.

<a  style="color: green;" href="http://docs.google.com/gview?url=http://domain//docs/<?php echo $row['docname'] ;?>" target="_blank">View</a>

cela créerait une nouvelle page pour vous de voir le doc sans déformer votre flux.

1
répondu Asuquo12 2016-12-02 12:46:19

la solution simple est de le mettre dans une iframe et d'espérer que l'Utilisateur a un plug-in qui le supporte.

(je ne sais pas, Acrobat plug-in a été un mangeur de ressources et une source d'instabilité que je me fais un devoir de le supprimer à partir du navigateur qu'il touche).

la solution compliquée, mais relativement populaire est de l'afficher dans un applet flash.

0
répondu Quentin 2011-01-31 17:24:06

nous rendons les pages de fichier PDF en fichiers PNG sur le serveur en utilisant JPedal (une bibliothèque java). Cela, combiné avec du javascript, nous donne un contrôle élevé sur la visualisation et la navigation.

0
répondu Carles Barrobés 2011-01-31 17:40:03

afficher le contenu enregistré en PDF / DOC / DOCX le format de fichier est idéal pour afficher le fichier pdf / doc / docx sur votre page web

-1
répondu Abhishek SIngh 2017-05-23 12:26:32

avez-vous essayé d'utiliser une simple étiquette img?

<img scr="https://www.typomania.co.uk/pdfs/lipsum.pdf">
-2
répondu Mat Barnett 2017-05-10 14:05:24