Others

Waarom wordt mijn PDF gedownload in plaats van rechtstreeks in de browser te openen?

Het klikken op een link naar een PDF-document op een website en het zien verschijnen van de downloadbalk van de browser onder aan het venster in plaats van dat de PDF-inhoud netjes wordt weergegeven op het browsertabblad, is een frequente en frustrerende gebruikerservaring. Het PDF-bestand zelf is op geen enkele manier beschadigd, verkeerd geformatteerd of beschadigd. De webserver en de browser onderhandelden in stilte over hoe ze met het binnenkomende bestand moesten omgaan voordat de gebruiker ooit de eerste pixel met inhoud zag, en ze besloten gezamenlijk om het bestand naar schijf te downloaden in plaats van het inline weer te geven.

Of een PDF soepel in het browservenster wordt geopend om deze onmiddellijk te bekijken of als bestand naar de lokale opslag van de gebruiker te downloaden, wordt bepaald door een driewegsinteractie tussen de configuratie-instellingen van de webserver, de in de browser ingebouwde PDF-verwerkingsmogelijkheden en de persoonlijke browservoorkeuren van de gebruiker, allemaal onzichtbaar achter de gebruikersinterface.

Om te begrijpen waarom een PDF wordt gedownload in plaats van weergegeven, moet worden onderzocht hoe webservers de Content-Disposition HTTP-header verzenden, hoe browsers het applicatie/pdf MIME-type verwerken en hoe browserinstellingen en geïnstalleerde extensies het standaardgedrag bij PDF-verwerking wijzigen. De PDF-indeling-tools van WukongPDF creëren standaard-compatibele PDF's die geschikt zijn voor PDF lezen op verschillende platforms, en de onderstaande uitleg behandelt elke factor in de keten.

Why Is My PDF Downloading Instead of Opening Directly in the Browser

De Content-Disposition Header: hoe de server de browser instrueert

Wanneer een webserver een PDF-bestand naar een aanvragende browser verzendt, bevat deze een reeks HTTP-antwoordheaders die aan de daadwerkelijke bestandsgegevens voorafgaan. De Content-Type-header identificeert de binnenkomende gegevensstroom als application/pdf en vertelt de browser wat voor soort inhoud hij kan verwachten. De Content-Disposition-header biedt de cruciale instructies die het browsergedrag bepalen. Een server die is geconfigureerd om Content-Disposition: inline te verzenden, instrueert de browser om de PDF-inhoud rechtstreeks in het browservenster weer te geven met behulp van de PDF-weergavemogelijkheden die de browser ter beschikking heeft. Een server die is geconfigureerd om Content-Disposition: bijlage te verzenden, instrueert de browser om de gebruiker te vragen het bestand lokaal te downloaden en op te slaan.

Websitebeheerders en hostingproviders configureren de Content-Disposition-header op webserverniveau, globaal voor alle PDF-bestanden die vanuit het domein worden aangeboden, per map voor specifieke mappen of per bestand voor individuele documenten. Een site-exploitant die wil dat bezoekers PDF's in hun browser kunnen lezen zonder de rompslomp van het downloaden, configureert inline levering. Een site-exploitant die ervoor wil zorgen dat bezoekers een permanente lokale kopie behouden, bijvoorbeeld voor een belastingdocument, een juridische aanvraag of een garantieregistratie die de gebruiker moet archiveren, configureert de levering van bijlagen. In de meeste gevallen is de serverconfiguratie, en niet een eigenschap van het PDF-bestand zelf, de bepalende factor.

WukongPDF

Probeer PDF bewerken

Geen installatie nodig. Werkt rechtstreeks in uw browser.

Nu beginnen →

Browserinstellingen en ingebouwde mogelijkheden voor PDF-weergave

Elke moderne webbrowser, Chrome, Edge, Firefox, Safari, bevat een ingebouwde PDF-viewercomponent die PDF-documenten rechtstreeks binnen een browsertabblad kan weergeven zonder dat hiervoor een externe applicatie of plug-in nodig is. Deze ingebouwde viewers zijn standaard ingeschakeld in alle grote browsers. Wanneer een webserver een PDF verzendt met de Content-Disposition-header ingesteld op inline, stuurt de browser de binnenkomende gegevensstroom naar de ingebouwde viewer, die de pagina's op het browsertabblad naast de normale browserinterface-elementen weergeeft. Wanneer de server Content-Disposition: bijlage verzendt, downloadt de browser het bestand naar de lokale schijf, ongeacht of de ingebouwde viewer beschikbaar en ingeschakeld is.

Elke browser beschikt over een door de gebruiker configureerbare instelling die bepaalt wat er met PDF-bestanden gebeurt op browserniveau, onafhankelijk van de instructies van de server. Navigeer in Chrome naar Instellingen, Privacy en beveiliging, Site-instellingen, scroll naar Aanvullende inhoudsinstellingen en selecteer PDF-documenten. De schakelaar met het label PDF-bestanden downloaden in plaats van ze automatisch in Chrome te openen, bepaalt rechtstreeks of de browser de ingebouwde viewer gebruikt of elke PDF dwingt om te downloaden, ongeacht de Content-Disposition-header van de server. Een gebruiker die deze schakelaar opzettelijk heeft ingeschakeld, misschien omdat hij PDF's liever in een speciale desktoptoepassing leest, zal downloads ervaren voor elke PDF-link waarop hij klikt, zelfs als de server correct inline verzendt.

Browserextensies en toepassingen voor PDF-verwerking van derden

Geïnstalleerde browserextensies die downloads in het algemeen beheren of specifiek PDF-bestanden verwerken, kunnen zowel de HTTP-headers van de server als de ingebouwde PDF-instellingen van de browser onderscheppen en overschrijven. Een downloadmanagerextensie kan alle inhoud met het MIME-type application/pdf onderscheppen en deze automatisch naar een downloadwachtrij leiden in plaats van toe te staan dat de browser van de browser deze weergeeft. Een PDF-viewerextensie van derden kan zichzelf bij de browser registreren als de aangewezen handler voor PDF-inhoud en het bestand openen in zijn eigen aangepaste viewerinterface of de gebruiker vragen om te downloaden voor offline weergave.

De optionele browserextensie van Adobe Acrobat kan, indien geïnstalleerd en ingeschakeld, koppelingen onderscheppen die naar PDF-bestanden verwijzen en aanbieden het document te openen in de volledige Acrobat-desktoptoepassing in plaats van het weer te geven in de lichtgewicht ingebouwde browser van de browser. Het gedrag van de extensie wordt bepaald door de eigen voorkeursinstellingen van de gebruiker die in Acrobat zijn geconfigureerd. Een gebruiker die eerder Openen in Acrobat als voorkeursmethode voor het verwerken van PDF's heeft geselecteerd, ziet elke PDF starten in de externe desktoptoepassing, waardoor de visuele indruk kan ontstaan dat het bestand is gedownload terwijl het daadwerkelijk in een afzonderlijk toepassingsvenster werd geopend.

FactorEffect op PDF-gedragGebruikerscontroleniveau
Serverinhoud-dispositie: inlineBrowser opent PDF in ingebouwde viewerDe gebruiker kan de serverconfiguratie niet rechtstreeks overschrijven
Serverinhoud-dispositie: bijlageBrowser downloadt PDF ongeacht alle andere instellingenDe gebruiker kan de serverconfiguratie niet rechtstreeks overschrijven
Browser PDF-viewer schakelinstellingSchakelt tussen ingebouwde viewer en gedwongen downloadVolledige gebruikerscontrole in de interface voor browserinstellingen
Browser PDF-extensieKan PDF-verwerking onderscheppen en omleidenDe gebruiker beheert de installatie en configuratie van de extensie

Het PDF-verwerkingsgedrag van uw browser controleren en wijzigen

Als u wilt wijzigen hoe uw eigen browser met PDF-bestanden omgaat, opent u de instellingeninterface van de browser en zoekt u naar PDF. Zoek de schakelaar of vervolgkeuzelijst die het gedrag van PDF-verwerking regelt en stel deze in op uw persoonlijke voorkeur. Als een specifieke website consequent PDF's dwingt om te downloaden ondanks dat uw browser is geconfigureerd voor inline weergave, verzendt de server opzettelijk de Content-Disposition-header van de bijlage en kunnen uw browserinstellingen alleen de expliciete instructie van de server niet negeren. Neem contact op met de website-eigenaar om een configuratiewijziging aan te vragen, of installeer een gespecialiseerde browserextensie die is ontworpen om de Content-Disposition-header van inkomende HTTP-reacties te verwijderen of te herschrijven.

Voor website-eigenaren en uitgevers van inhoud die willen dat hun PDF-documenten soepel worden geopend in de browsers van bezoekers, kunt u de webserver configureren om Content-Disposition: inline te verzenden voor alle bestanden met het MIME-type application/pdf. Voeg op Apache HTTP Server een Header set Content-Disposition inline-richtlijn toe binnen een FilesMatch-blok gericht op .pdf-extensies in het .htaccess-bestand. Voeg op Nginx een add_header Content-Disposition inline-richtlijn toe binnen het locatieblok dat verzoeken om PDF-bestanden afhandelt. De configuratiewijziging wordt onmiddellijk van kracht voor alle nieuwe inkomende verzoeken.

WukongPDF

Probeer PDF bewerken

Geen installatie nodig. Werkt rechtstreeks in uw browser.

Nu beginnen →