Gernot Back: PDF in HTML

Beitrag lesen

Hallo Michael,

Es soll in einem Fenster, dessen Größe ein div Container festlegt (ca. 500px breit) die erste Seite eines PDF Dokuments angezeigt werden. Das ganze möglichst ohne Symbolleisten. Wenn der Betrachter mehr wissen möchte, soll er in das Fenster klicken können und das gesamte Dokument öffnen können (in einem separaten Browserfenster).

Ich würde Folgendes versuchen (habe es aber selbst noch nicht getstet): das PDF-Dokument in einen ca 520px breiten IFRAME laden, den du seinerseits in einen relativ-positionierten 500px breiten DIV-Container mit overflow:hidden packst. Dadurch wird die Scrollleiste rechts abgeschnitten. Dann legst du passgenau und absolut positioniert einen auf diplay:block geschalteten Link in den Maßen von 100% Breite und Höhe des Beschneidungs-DIVs darüber. Über diesen öffnest du ein neues Browserfenster mit oder ohne JavaScript.

Diese Aufgabe hat zwar keinen praktischen Nutzen für die Leute, die sich das PDF-Dokument anschauen möchten, sondern stellt für sie nur eine Barriere dar, aber wenn dein Informatik-Lehrer meint, du könntest etwas dabei lernen, hat er vielleicht gar nicht mal Unrecht.

Gruß Gernot