Mam automatycznie wygenerowany plik PDF przez itext i muszę wyświetlić ten plik PDF w formacie HTML. Moje pytanie brzmi: jak wyświetlić lokalny plik PDF w HTML za pomocą pdf.js ? Czy ten plik PDF powinien być generowany według jakichś standardów?
155
Odpowiedzi:
Implementacja pliku PDF na stronie HTML jest bardzo łatwa.
Pamiętaj, aby zmienić szerokość i wysokość zgodnie ze swoimi potrzebami. Powodzenia!
źródło
<iframe src="file_name.pdf" style="width: 100%;height: 100%;border: none;"></iframe>
<embed>
Tag w HTML5 jest nowy, bardzo wygodny. zobacz tutaj linkUżywam przeglądarki PDF z możliwością osadzania w Dokumentach Google. Dokumenty nie muszą być przesyłane do Dokumentów Google, ale muszą być dostępne online.
źródło
Jeśli chcesz korzystać z pdf.js, sugeruję przeczytanie TEGO
Możesz także przesłać plik PDF w dowolne miejsce (np. Na Dysk Google) i użyć jego adresu URL w ramce iframe
lub
źródło
można łatwo wyświetlić na takiej stronie html
źródło
W html strona na PC jest łatwa do zaimplementowania
ale wyświetlanie pdf w telefonie komórkowym za pomocą tego kodu nie jest możliwe, musisz potrzebować wtyczki
jeśli nie masz responsywnej witryny. Następnie powyższy kod pdf nie jest wyświetlany w telefonie komórkowym, ale można umieścić opcję pobierania po kodzie
źródło
Najprostszym sposobem jest użycie,
a jeśli nadal jest pobierany zamiast wyświetlać, sprawdź nagłówek odpowiedzi serwera, powinien mieć,
Content-Disposition:Inline
a nieContent-Disposition:Attachment
,.źródło
1. Wbudowane osadzanie HTML w przeglądarce:
Zawodowiec:
Cons:
2. Przeglądarka Dokumentów Google:
Zawodowiec:
Cons:
3. Inne rozwiązania do osadzania plików PDF:
WAŻNA UWAGA:
Sprawdź nagłówek odpowiedzi HTTP X-Frame-Options. Powinien być SAMEORIGIN.
źródło
Portable Document Format ( PDF ).
Dowolna przeglądarka «Użyj _Embeddable Google Document Viewer, aby osadzić plik PDF w
iframe
.Tylko dla przeglądarki Chrome «Przeglądarka plików PDF Chrome za pomocą wtyczki.
pluginspage=http://www.adobe.com/products/acrobat/readstep2.html
.Przykład Sippet:
źródło
Miałem coś podobnego wcześniej i używałem normalnie tagów
ale ciekawie jest znaleźć inne sposoby, jak powyżej!
źródło
Element jest obsługiwany przez wszystkie przeglądarki i definiuje osadzony obiekt w dokumencie HTML.
Kod roboczy: https://www.w3schools.com/code/tryit.asp?filename=G7L8BK6XC0A6
źródło
Możesz użyć
Lub, jeśli chcesz, aby zajmował całą stronę:
źródło