Heim > Backend-Entwicklung > PHP-Tutorial > So zeigen Sie PDF-Dateien im Browser mit PHP und Perl an: Eine umfassende Anleitung

So zeigen Sie PDF-Dateien im Browser mit PHP und Perl an: Eine umfassende Anleitung

Susan Sarandon
Freigeben: 2024-10-19 18:18:02
Original
759 Leute haben es durchsucht

How to Display PDF Files in the Browser with PHP and Perl: A Comprehensive Guide

Anzeigen von PDF-Dateien in einem Browser mit PHP und Perl

Hintergrund:

Um Klicks zu verfolgen und zu verbergen Um den tatsächlichen Speicherort von PDF-Dokumenten zu ermitteln, wünschen Sie sich eine Lösung zum Anzeigen von PDF-Dateien im Browser eines Benutzers. Trotz umfangreicher Internetsuche haben Sie keinen einfachen Ansatz gefunden.

Lösung mit PHP:

<code class="php">header('Content-type: application/pdf');
header('Content-Disposition: inline; filename=example.pdf');
@readfile('path/to/example.pdf');</code>
Nach dem Login kopieren

Lösung mit Perl:

<code class="perl">open(PDF, 'path/to/example.pdf') or die "Could not open PDF [$!]";
binmode PDF;
my $output = do { local $/; <PDF> };
close(PDF);

print "Content-Type: application/pdf\n";
print "Content-Length: " . length($output) . "\n\n";
print $output;</code>
Nach dem Login kopieren

Fehlerbehebung:

  • Fehlender Ladefortschrittsbalken in Adobe Reader X: Stellen Sie sicher, dass „Content-Transfer-Encoding: binär '-Header ist festgelegt.
  • Zusätzliche Browser-Überlegungen: Browser verfügen möglicherweise über Einstellungen, die PDF-Downloads erzwingen oder sie in externen Anwendungen öffnen.

PHP fertiggestellt Code:

<code class="php">$file = './path/to/example.pdf';
$filename = 'Custom file name for example.pdf';

header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="' . $filename . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
header('Accept-Ranges: bytes');

@readfile($file);</code>
Nach dem Login kopieren

Dieser Code sollte die Anzeige von PDF-Dateien im Browser eines Benutzers ermöglichen und Ihnen gleichzeitig ermöglichen, Klicks zu verfolgen und das gewünschte Maß an Privatsphäre aufrechtzuerhalten.

Das obige ist der detaillierte Inhalt vonSo zeigen Sie PDF-Dateien im Browser mit PHP und Perl an: Eine umfassende Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage