PDF jest wyświetlany jako tekst binarny w przeglądarce zamiast pobierania


1

W Chrome, gdy wprowadzam adres URL do pliku PDF, zwykle otwiera się okno dialogowe Zapisz w przeglądarce, aby zapisać plik PDF na moim dysku twardym, na przykład:

http://www.pdf995.com/samples/pdf.pdf

Teraz znalazłem adres URL w formacie PDF, który niestety nie działa:

https://formulare.bmf.gv.at/service/formulare/inter-Steuern/pdfd/2015/U1a.pdf

W przypadku tego adresu URL PDF nie jest otwierane okno dialogowe Zapisz, a tekst binarny tego pliku PDF jest wyświetlany w przeglądarce:

enter image description here

Dlaczego tak jest i jak mogę ją automatycznie pobrać po kliknięciu adresu URL?

OS: Windows 7 x64 SP1

Odpowiedzi:


3

Dlaczego tak jest i jak mogę pobrać ten plik PDF?

Witryna jest zepsuta i nie obsługuje poprawnie plików PDF. Skontaktuj się z webmaster@bmf.gv.at.

Korzystanie z narzędzi programistycznych Firefox (naciśnij f12 , wybierz „Net”, a następnie wybierz „Wszystkie”. Możemy zobaczyć nagłówki odpowiedzi i żądania:

enter image description here

Content-Disposition inline;filename=U1a.pdf

Powyższe nakazuje przeglądarce, aby obsługiwała zawartość strony w linii :

W zwykłej odpowiedzi HTTP nagłówek odpowiedzi Content-Disposition jest nagłówkiem wskazującym, czy oczekuje się, że treść będzie wyświetlana w przeglądarce w linii, to znaczy jako strona internetowa lub jako część strony internetowej, lub jako załącznik, który jest pobierany i zapisywany lokalnie.

Możesz otworzyć plik PDF, zapisując stronę lokalnie i otwierając plik PDF:

  1. Kliknij prawym przyciskiem myszy stronę i wybierz „Zapisz jako” (lub naciśnij ctrl s)

    enter image description here

  2. Wybierz katalog i kliknij „Zapisz”.

  3. Przejdź do wybranego katalogu w Explorer.

  4. Podwójne kliknięcie U1a.pdf.


Dziękuję Ci. Jak strona internetowa nie obsługuje poprawnie plików PDF? Czy możesz wyjaśnić szczegóły techniczne?
— user1580348

@ user1580348 Istnieje wiele różnych możliwości ...
— DavidPostill

Na przykład? Czy możesz wymienić jakieś, proszę?
— user1580348

1
@ user1580348 Najbardziej prawdopodobne jest to, że serwer WWW obsługuje niewłaściwy typ MIME dla plików pdf i służy jako HTML. Widzieć Prawidłowa konfiguracja typów MIME serwera
— DavidPostill

IMO, to nie może być, ponieważ Firefox pokazuje poprawny typ MIME dla adresu URL PDF: http://i.imgur.com/iPoybDn.png ( application/pdf ).
— user1580348

0

najłatwiejszy sposób tutaj, o którym mowa w tym połączyć jest

  1. Na komputerze otwórz Chrome.
  2. Przejdź do wtyczek chrome: //.
  3. W obszarze „Przeglądarka plików PDF Chrome” kliknij opcję Włącz przeglądanie plików PDF.

Czy rzeczywiście tego spróbowałeś? To nie działa. Witryna nie obsługuje poprawnie plików PDF. Zobacz moją odpowiedź.
— DavidPostill

Dziękuję Ci. Ale nie chcę oglądać pliku PDF w przeglądarce, chcę tylko pobrać plik PDF po kliknięciu adresu URL.
— user1580348

Dziwne: po wprowadzeniu adresu URL PDF https://formulare.bmf.gv.at/service/formulare/inter-Steuern/pdfd/2015/U1a.pdf w Firefoksie plik PDF jest wyświetlany poprawnie w formacie PDF w przeglądarce Firefox (bez pobierania).
— user1580348

Ok, przepraszam, źle zrozumiałem. i nie przeczytałem dokładnie twojego pytania.
— Devidas

Teraz aktywowałem Chrome PDF Viewer w chrome://plugins, ale Chrome nadal wyświetla plik PDF jako tekst binarny. Dlaczego więc (wyświetlając plik PDF w przeglądarce) działa w przeglądarce Firefox, a nie w Chrome?
— user1580348
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.