Heim > Backend-Entwicklung > PHP-Tutorial > Wie zeige ich PDF-Dateien in Benutzerbrowsern mit PHP und Perl an?

Wie zeige ich PDF-Dateien in Benutzerbrowsern mit PHP und Perl an?

DDD
Freigeben: 2024-10-19 18:13:30
Original
631 Leute haben es durchsucht

How to Display PDF Files in User Browsers with PHP and Perl?

Anzeigen von PDF-Dateien in Benutzerbrowsern über PHP/Perl

Diese Frage befasst sich mit der Notwendigkeit, PDF-Dateien in Benutzerbrowsern anzuzeigen und so die Klickverfolgung zu ermöglichen und Verbergen des tatsächlichen Speicherorts der PDF-Datei. Bestehende PHP- und Perl-Lösungen haben sich beim Erstellen von PDFs und beim Auslösen von Speicherdialogen als nützlich erwiesen, jedoch nicht für die direkte Anzeige.

PHP-Lösung

Um das PDF korrekt in einem anzuzeigen Browser, nehmen Sie die folgenden Anpassungen an Ihrem Code vor:

<code class="php">header('Content-Disposition: inline; filename="the.pdf"');</code>
Nach dem Login kopieren

Perl-Lösung

Ändern Sie den Perl-Code so, dass er Folgendes enthält:

<code class="perl">print "Content-Disposition: inline; filename=\"the.pdf\"\n";</code>
Nach dem Login kopieren

Zusätzliche Überlegungen

Einige Browser laden PDFs automatisch herunter oder öffnen sie in externen Anwendungen. Um dies zu verhindern, kann der folgende Header sowohl zu den PHP- als auch zu den Perl-Lösungen hinzugefügt werden:

header('Content-Transfer-Encoding: binary');
Nach dem Login kopieren

Gelöstes Problem: Ladefortschrittsbalken

Zur Anzeige des Ladefortschritts Fügen Sie in der Leiste in Adobe Reader >

header('Accept-Ranges: bytes');
Nach dem Login kopieren
Dieser aktualisierte Code stellt sicher, dass PDF-Dateien in Benutzerbrowsern korrekt angezeigt werden, mit Klickverfolgung und URL-Maskierung wie gewünscht.

Das obige ist der detaillierte Inhalt vonWie zeige ich PDF-Dateien in Benutzerbrowsern mit PHP und Perl an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage