„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > 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

Gepostet am 2025-03-23
Durchsuche:619

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

pdf -Dateien in einem Browser mit Php und Perl

Hintergrund:

, um Klicks zu verfolgen und den wahren Ort der PDF -Dokumente zu verfolgen. Trotz umfangreicher Internetsuche haben Sie keinen einfachen Ansatz gefunden.

Lösung mit Php:

header('Content-type: application/pdf');
header('Content-Disposition: inline; filename=example.pdf');
@readfile('path/to/example.pdf');

Lösung mit Perl:

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

print "Content-Type: application/pdf\n";
print "Content-Length: " . length($output) . "\n\n";
print $output;

Fehlerbehebung:

  • Fehlende Lade-Fortschrittsleiste in Adobe Reader x: , dass das 'Inhaltstransfer-Coding: Binary' Header Set. Browser können Einstellungen haben, die PDF -Downloads erzwingen oder in externen Anwendungen öffnen. $ Dateiname = 'benutzerdefinierter Dateiname zum Beispiel.pdf'; Header ('Inhaltstyp: Anwendung/PDF'); Header ('Inhaltsdisposition: Inline; Dateiname = "'. $ Dateiname. '"'); Header ('Content-Transfer-Coding: Binary'); Header ('Inhaltslänge:'. FileSize ($ Datei)); Header ('Akzeptieren von Bytes'); @ReadFile ($ Datei);
  • Dieser Code sollte die Anzeige von PDF -Dateien in einem Benutzernbrowser aktivieren, während Sie Klicks verfolgen und die gewünschte Privatsphäre verwalten können.
Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729332617 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3