Wyświetlanie PDF w przeglądarce internetowej

Jak mogę wyświetlić plik pdf w przeglądarce internetowej nastrona html?

Author: CodeGuy, 2011-01-31

13 answers

Używam Google Docs embeddable PDF viewer. Dokumenty nie muszą być przesyłane do Dokumentów Google, ale muszą być dostępne online.

<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
Author: bradenkeith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-22 09:39:32

Zamiast używać iframe i w zależności od third party, pomyśl o użyciu flexpaper lub pdf.js.

Użyłem pdf.js , to działa dobrze dla mnie.

Oto demo: http://mozilla.github.com/pdf.js/web/viewer.html

 30
Author: navins,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-06 15:31:01

Najprostszym sposobem jest utworzenie Ramki iframe i ustawienie źródła na adres URL pliku PDF.

(kaczki szalonych projektantów HTML) zrobiłem to sam, działa dobrze, cross browser (czołga się do bunkra).

 17
Author: Will,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-11 13:27:21

Preffered using the object tag

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

Zauważ, że możesz zmienić szerokość i wysokość na dowolną wartość, którą odwiedzisz http://www.w3schools.com/tags/tag_object.asp

 9
Author: BAKARI SHEGHEMBE,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-01 19:45:25

Wtyczka przeglądarki kontroluje te ustawienia, więc nie możesz tego wymusić. Można jednak wykonać proste <a href="whatver.pdf"> zamiast <a href="whatever.pdf" target="_blank">.

 5
Author: jschorr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-31 17:24:54

Możesz również osadzić za pomocą JavaScript za pośrednictwem rozwiązania innej firmy, takiego jak PDFObject .

 3
Author: Nils Magne Lunde,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-31 17:27:51

Tak długo, jak hostujesz plik PDF, atrybut docelowy jest drogą do zrobienia. Innymi słowy, dla plików względnych, użycie atrybutu target z wartością _blank będzie działać dobrze.

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

Dla ścieżek bezwzględnych silniki udają się do Unified Resource Locator i otwierają go. Tak więc, wyłącz atrybut docelowy.

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

Przeglądarki sprawdzą się w obu przypadkach.

 3
Author: ftcosta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-10 03:23:56

Możesz użyć tego kodu:

<embed src="http://domain.com/your_pdf.pdf" width="600" height="500" alt="pdf" pluginspage="http://www.adobe.com/products/acrobat/readstep2.html">
Możesz też użyć 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
Author: Hieu Le,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-13 02:47:17

Możesz również mieć takie proste podejście GoogleDoc.

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

Spowoduje to utworzenie nowej strony do wyświetlania dokumentu bez zakłócania przepływu.

 1
Author: Asuquo12,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-02 12:46:19

Prostym rozwiązaniem jest umieszczenie go w ramce iframe i nadzieja, że użytkownik ma wtyczkę, która go obsługuje.

(Nie wiem, Wtyczka Acrobat była takim hog zasobów i źródło niestabilności, że czynię punkt, aby usunąć go z każdej przeglądarki, że dotknie).

Skomplikowanym, ale stosunkowo popularnym rozwiązaniem jest wyświetlanie go w aplecie flash.

 0
Author: Quentin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-31 17:24:06

Renderujemy strony plików PDF jako pliki PNG na serwerze za pomocą JPedal (biblioteki java). To, w połączeniu z javascript, daje nam dużą kontrolę nad wizualizacją i nawigacją.

 0
Author: Carles Barrobés,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-31 17:40:03

Wyświetlanie zawartości zapisanej w formacie PDF/DOC/DOCX jest idealne do wyświetlania pliku pdf / DOC / docx na twojej stronie internetowej

 -1
Author: Abhishek SIngh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:26:32

Próbowałeś użyć prostego znacznika img?

<img scr="https://www.typomania.co.uk/pdfs/lipsum.pdf">
 -2
Author: Mat Barnett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-10 14:05:24