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

user1580348
źródło

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 [email protected].

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.

DavidPostill
źródło
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.
Devidas
źródło
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