PDF-Datei in HTML mit Objekt-Tag einbetten

9

Ich lege ein PDF-Dokument in meinen HTML-Code ein. Dafür habe ich diesen Code geschrieben.

%Vor%

Aber Ergebnis ist leere Seite auf FF4 und IE9 bettet PDF-Datei, aber sein Container ist sehr klein fast 30% der Seite. Wenn ich die erste Zeile entferne, d. h. DOCTYPE, rendern beide Browser die PDF-Datei so, wie sie sollte. Der folgende Code funktioniert einwandfrei.

%Vor%

Ich möchte Doctype in meiner Seite verwenden, damit andere Seiten gut funktionieren. Gibt es eine Möglichkeit, den ersten Code zu korrigieren, der Doctype enthält?

    
mysterious 31.05.2011, 09:48
quelle

3 Antworten

5

Ich würde versuchen mit einem <iframe> -Element.
Wenn nicht, wandeln Sie es vielleicht in Flash um und dann den Flash einbetten.

Versuchen Sie auch <!doctype html> und sehen Sie, was es tut, das ist der Standard-Doctype für HTML5

    
tXK 31.05.2011, 09:52
quelle
9

Dies ist im Grunde die Antwort von @ tXK (+1), aber mit funktionierendem (kampferprobtem) Code:

%Vor%     
thirtydot 31.05.2011 10:00
quelle
6

Es gibt DREI Möglichkeiten, ein PDF in HTML anzuzeigen: mit embed, object oder iframe. Leider erlaubt das Verwenden von iframe nicht, dass das Adobe-Javascript in der PDF Nachrichten an die JS in HTML sendet, weil der hostContainer nicht definiert ist. Daher bin ich gezwungen, Embed oder Object zu verwenden. Glücklicherweise funktioniert der Stilcode von thirdydot auch hervorragend für Objekte. Hier ist mein Arbeitscode ...

%Vor%

Sie können mehr über das Javascript-Zeug lesen hier .

    
John Henckel 01.10.2013 18:53
quelle

Tags und Links