Kliknięcie łącza do dokumentu PDF w witrynie internetowej i obejrzenie paska pobierania przeglądarki pojawiającego się u dołu okna zamiast treści PDF elegancko wyświetlanej na karcie przeglądarki jest częstym i frustrującym doświadczeniem użytkownika. Sam plik PDF nie jest uszkodzony, sformatowany ani uszkodzony w żaden sposób. Serwer WWW i przeglądarka po cichu negocjowały, jak obsłużyć przychodzący plik, zanim użytkownik zobaczy pierwszy piksel treści, i wspólnie podjęły decyzję o pobraniu pliku na dysk, zamiast wyświetlać go bezpośrednio.
To, czy plik PDF otwiera się płynnie w oknie przeglądarki w celu natychmiastowego przeglądania, czy też jest pobierany jako plik do lokalnej pamięci użytkownika, zależy od trójstronnej interakcji między ustawieniami konfiguracyjnymi serwera WWW, wbudowanymi możliwościami obsługi plików PDF w przeglądarce i osobistymi preferencjami przeglądarki użytkownika, a wszystko to działa niewidocznie za interfejsem użytkownika.
Zrozumienie, dlaczego plik PDF jest pobierany, a nie wyświetlany, wymaga sprawdzenia, w jaki sposób serwery internetowe przesyłają nagłówek HTTP Content-Disposition, w jaki sposób przeglądarki przetwarzają typ MIME aplikacji/pdf oraz w jaki sposób ustawienia przeglądarki i zainstalowane rozszerzenia modyfikują domyślne zachowanie obsługi plików PDF. Narzędzia PDF Format WukongPDF tworzą zgodne ze standardami pliki PDF odpowiednie dla Czytanie PDF na różnych platformach, a poniższe wyjaśnienie obejmuje każdy element łańcucha.

Nagłówek zarządzania treścią: w jaki sposób serwer wydaje instrukcje przeglądarce
Gdy dowolny serwer sieciowy wysyła plik PDF do żądającej przeglądarki, zawiera on zestaw nagłówków odpowiedzi HTTP poprzedzających rzeczywiste dane pliku. Nagłówek Content-Type identyfikuje przychodzący strumień danych jako application/pdf, informując przeglądarkę, jakiego rodzaju treści się spodziewać. Nagłówek Content-Disposition zawiera najważniejsze instrukcje określające zachowanie przeglądarki. Serwer skonfigurowany do wysyłania treści do dyspozycji: inline inline instruuje przeglądarkę, aby wyświetlała zawartość PDF bezpośrednio w oknie przeglądarki, korzystając z dostępnych w przeglądarce możliwości renderowania plików PDF. Serwer skonfigurowany do wysyłania załącznika do zarządzania treścią: instruuje przeglądarkę, aby poprosiła użytkownika o pobranie i zapisanie pliku lokalnie.
Administratorzy witryn internetowych i dostawcy usług hostingowych konfigurują nagłówek Content-Disposition na poziomie serwera WWW, albo globalnie dla wszystkich plików PDF udostępnianych z domeny, według katalogu dla określonych folderów, albo dla poszczególnych plików dla poszczególnych dokumentów. Operator witryny, który chce, aby odwiedzający mogli czytać pliki PDF w przeglądarce bez konieczności pobierania, konfiguruje dostarczanie inline. Operator witryny, który chce mieć pewność, że odwiedzający zachowają stałą kopię lokalną, na przykład na potrzeby dokumentu podatkowego, zgłoszenia prawnego lub rejestracji gwarancji, którą użytkownik powinien zarchiwizować, konfiguruje dostarczanie załączników. W większości przypadków decydującym czynnikiem jest konfiguracja serwera, a nie jakakolwiek właściwość samego pliku PDF.
Wypróbuj opcję Edytuj plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
Ustawienia przeglądarki i wbudowane możliwości przeglądania plików PDF
Każda nowoczesna przeglądarka internetowa, Chrome, Edge, Firefox, Safari, zawiera wbudowany komponent przeglądarki plików PDF, który może renderować dokumenty PDF bezpośrednio w karcie przeglądarki, bez konieczności stosowania zewnętrznej aplikacji lub wtyczki. Te wbudowane przeglądarki są domyślnie włączone we wszystkich głównych przeglądarkach. Kiedy serwer WWW wysyła plik PDF z nagłówkiem Content-Disposition ustawionym na inline, przeglądarka kieruje przychodzący strumień danych do wbudowanej przeglądarki, która renderuje strony na karcie przeglądarki obok zwykłych elementów interfejsu przeglądarki. Gdy serwer wysyła załącznik Content-Disposition:, przeglądarka pobiera plik na dysk lokalny niezależnie od tego, czy wbudowana przeglądarka jest dostępna i włączona.
Każda przeglądarka udostępnia konfigurowalne przez użytkownika ustawienie, które kontroluje to, co dzieje się z plikami PDF na poziomie przeglądarki, działając niezależnie od instrukcji serwera. W przeglądarce Chrome przejdź do opcji Ustawienia, Prywatność i bezpieczeństwo, Ustawienia witryny, przewiń do Ustawienia treści dodatkowych i wybierz Dokumenty PDF. Przełącznik oznaczony jako Pobierz pliki PDF zamiast automatycznego otwierania ich w przeglądarce Chrome bezpośrednio kontroluje, czy przeglądarka korzysta z wbudowanej przeglądarki, czy też wymusza pobranie każdego pliku PDF niezależnie od nagłówka Content-Disposition serwera. Użytkownik, który celowo włączył tę opcję, być może dlatego, że woli czytać pliki PDF w dedykowanej aplikacji komputerowej, będzie pobierał pliki PDF w przypadku każdego klikniętego łącza do pliku PDF, nawet jeśli serwer prawidłowo wysyła pliki w trybie inline.
Rozszerzenia przeglądarki i aplikacje innych firm do obsługi plików PDF
Zainstalowane rozszerzenia przeglądarki, które ogólnie zarządzają pobieraniem lub obsługują konkretnie pliki PDF, mogą przechwytywać i zastępować zarówno nagłówki HTTP serwera, jak i wbudowane ustawienia PDF przeglądarki. Rozszerzenie menedżera pobierania może przechwytywać dowolną zawartość typu MIME application/pdf i automatycznie kierować ją do kolejki pobierania, zamiast pozwalać przeglądarce przeglądarki na jej wyświetlenie. Rozszerzenie przeglądarki plików PDF innej firmy może zarejestrować się w przeglądarce jako wyznaczony moduł obsługi treści PDF i albo otworzyć plik w swoim własnym, niestandardowym interfejsie przeglądarki, albo poprosić użytkownika o pobranie w celu przeglądania w trybie offline.
Opcjonalne rozszerzenie przeglądarki Adobe Acrobat, jeśli jest zainstalowane i włączone, może przechwytywać łącza prowadzące do plików PDF i oferować otwarcie dokumentu w pełnej aplikacji komputerowej Acrobat, zamiast wyświetlać go w lekkiej wbudowanej przeglądarce przeglądarki. Zachowanie rozszerzenia zależy od ustawień preferencji użytkownika skonfigurowanych w programie Acrobat. Użytkownik, który wcześniej wybrał opcję Otwórz w programie Acrobat jako preferowaną metodę obsługi plików PDF, zobaczy każde uruchomienie pliku PDF w zewnętrznej aplikacji komputerowej, co może stworzyć wizualne wrażenie, że plik został pobrany, podczas gdy faktycznie był otwierany w osobnym oknie aplikacji.
| Współczynnik | Wpływ na zachowanie PDF | Poziom kontroli użytkownika |
|---|---|---|
| Dyspozycja zawartości serwera: inline | Przeglądarka otwiera plik PDF we wbudowanej przeglądarce | Użytkownik nie może bezpośrednio zastąpić konfiguracji serwera |
| Dyspozycja zawartości serwera: załącznik | Przeglądarka pobiera plik PDF niezależnie od wszystkich innych ustawień | Użytkownik nie może bezpośrednio zastąpić konfiguracji serwera |
| Ustawienie przełączania przeglądarki plików PDF w przeglądarce | Przełącza pomiędzy wbudowaną przeglądarką a wymuszonym pobieraniem | Pełna kontrola użytkownika w interfejsie ustawień przeglądarki |
| Rozszerzenie przeglądarki PDF | Może przechwytywać i przekierowywać obsługę plików PDF | Użytkownik kontroluje instalację i konfigurację rozszerzeń |
Sprawdzanie i zmiana sposobu obsługi plików PDF w przeglądarce
Aby zmienić sposób, w jaki Twoja przeglądarka obsługuje pliki PDF, otwórz interfejs ustawień przeglądarki i wyszukaj plik PDF. Znajdź przełącznik lub menu rozwijane sterujące zachowaniem obsługi plików PDF i ustaw je według własnych preferencji. Jeśli określona witryna internetowa stale wymusza pobieranie plików PDF, mimo że Twoja przeglądarka jest skonfigurowana do przeglądania inline, serwer celowo wysyła nagłówek załącznika Content-Disposition, a same ustawienia przeglądarki nie mogą zastąpić wyraźnych instrukcji serwera. Skontaktuj się z właścicielem witryny, aby poprosić o zmianę konfiguracji lub zainstaluj specjalistyczne rozszerzenie przeglądarki przeznaczone do usuwania lub przepisywania nagłówka Content-Disposition z przychodzących odpowiedzi HTTP.
W przypadku właścicieli witryn internetowych i wydawców treści, którzy chcą, aby ich dokumenty PDF otwierały się płynnie w przeglądarkach odwiedzających, skonfiguruj serwer WWW tak, aby wysyłał zawartość Content-Disposition: inline dla wszystkich plików z typem MIME application/pdf. Na serwerze Apache HTTP Server dodaj wbudowaną dyrektywę Header set Content-Disposition w bloku FilesMatch ukierunkowanym na rozszerzenia .pdf w pliku .htaccess. W Nginx dodaj wbudowaną dyrektywę add_header Content-Disposition w bloku lokalizacji, który obsługuje żądania plików PDF. Zmiana konfiguracji zaczyna obowiązywać natychmiast w przypadku wszystkich nowych żądań przychodzących.
Wypróbuj opcję Edytuj plik PDF
Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.
