Heim >Backend-Entwicklung >PHP-Tutorial >Wie zeige ich PDF-Dateien in Benutzerbrowsern mit PHP und Perl an?
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>
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>
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');
Gelöstes Problem: Ladefortschrittsbalken
Zur Anzeige des Ladefortschritts Fügen Sie in der Leiste in Adobe Reader >
header('Accept-Ranges: bytes');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!