/ / Ein lokales PDF in HTML-Seite einbetten - HTML, PDF, Einbetten, Lokal, Einbetten

Einbetten einer lokalen PDF in HTML-Seite - HTML, PDF, Einbetten, lokale, Einbetten

Situation: Webanwendungen, die auf einem Remote-Server ausgeführt werden, zeigen PDF-Dateien an. Das PDF-Dokument wird auf dem PC des Kunden gespeichert (Standort ist bekannt).

Gibt es eine Möglichkeit, diese PDF-Datei mit lokalem Pfad in HTML-Seiten einzubetten?

p .: Bisher habe ich "object", "embed" und "iframe" ausprobiert und mit keinem Erfolg.

Ich habe es mit file: //, file: /// und ohne URL mit Schrägstrichen und Backslashes versucht und nichts funktioniert. Es funktioniert, wenn Sie direkt in der Browser-URL geöffnet werden, nur nicht durch Einbetten

Antworten:

1 für die Antwort № 1

Ich hatte vor einiger Zeit ein ähnliches Problem. Leider gibt es keine Möglichkeit, lokale Dateien jeglicher Art direkt in eine Webseite einzubetten.

Vier Lösungen (weder so schön):

  1. Erstellen Sie eine signierte Java-App (damit sie auf den Computer des Kunden zugreifen kann) mit einem eingebetteten PDF-Viewer http://djproject.sourceforge.net/ns/ (oder versuchen Sie, die Datei mit dem Standard-Viewer zu öffnen). Dieses Applet könnte dann in die Webseite eingebettet werden.

  2. Erstellen Sie in HTML und einer serverseitigen Sprache ein Upload-Skript, um die PDF-Datei auf dem Client-Computer in ein temporäres Verzeichnis auf Ihrem Server hochzuladen, und zeigen Sie diese PDF-Datei dann auf einer anderen Seite an.

  3. Erstellen Sie eine HTML-Seite mit dem PDF-Einbettungscode unddie Datei: // am Anfang (Angabe eines absoluten Pfads). Verwenden Sie Kopfzeilen, um anzugeben, dass diese Seite heruntergeladen und nicht angezeigt werden soll. Der Benutzer öffnet dann die Datei in seinem Browser, wodurch das PDF angezeigt werden kann (da die Webseite lokal ist und dieselbe IP-Adresse hat). Dies funktioniert in IE, Opera, aber nicht in Chrome, FF oder Safari.

  4. (Was ich tun würde) Antrag stellen (.exe) in beispielsweise Visual Studio C ++. Betten Sie den PDF-Viewer als activex ein. Verwenden Sie dazu die bekannte URL in die PDF-Datei (die in einem statischen Zeichenarray gespeichert werden könnte, sodass Ihr serverseitiges Skript das Exe direkt bearbeiten kann, um den PDF-Pfad darin zu speichern). Dann würde ich die Browserkomponente verwenden, um einen Browser neben dem PDF auf dem Bildschirm einzubetten - und so Ihre Online-Seite neben dem PDF anzuzeigen, selbst wenn eine nicht in die andere eingebettet werden kann.

Von Dev an http://yumyar.com