it-swarm.com.de

Zoom, um zu passen: PDF Eingebettet in HTML

Ich baue eine lokale PDF-Datei in eine einfache Webseite ein und möchte den anfänglichen Zoom an die Objektgröße anpassen. Hier ist, was ich versucht habe, aber es hat keinen Einfluss auf den Zoom.

 <embed src="filename.pdf?zoom=50" width="575" height="500">

weiß jemand, wie man den Code so ändert, dass der anfängliche Zoom auf die Objektgröße eingestellt wird.

48
user3024833

Etwas verspätet, aber ich habe bemerkt, dass diese Informationen schwer zu finden sind und keine Antwort auf SO gefunden haben, also hier ist sie.

Versuchen Sie es mit einem anderen Parameter # view = FitH, um ihn zu zwingen, in den horizontalen Bereich zu passen. Außerdem müssen Sie den Querstring mit einem # und nicht mit einem # beginnen.

filename.pdf#view=FitH

Mir ist aufgefallen, dass dies funktioniert, wenn der Adobe Reader in den Browser eingebettet ist, Chrome jedoch eine eigene Version des Readers verwendet und nicht auf dieselbe Weise reagiert. In meinem eigenen Fall wurde der Chrome-Browser standardmäßig auf die Breite angepasst, sodass dies kein Problem war. Internet Explorer benötigte jedoch die oben genannten Parameter, um sicherzustellen, dass der Link die PDF-Seite immer mit der richtigen Ansichtseinstellung öffnet.

Eine vollständige Liste der verfügbaren Parameter finden Sie unter doc

EDIT: (Lazy-Modus ein)

 enter image description here  enter image description here  enter image description here  enter image description here  enter image description here

99
Rich

Bei mir funktionierte das (ich wollte es vergrößern, da der Container meines PDFs klein war):

    <embed src="filename.pdf#page=1&zoom=300" width="575" height="500">
17
nazbouy

Diese Methode verwendet "object" und hat auch "embed". Beide Methoden funktionieren:

<div id="pdf">
    <object id="pdf_content" width="100%" height="1500px" type="application/pdf" trusted="yes" application="yes" title="Assembly" data="Assembly.pdf?#zoom=100&scrollbar=1&toolbar=1&navpanes=1">
    <!-- <embed src="Assembly.pdf" width="100%" height="100%" type="application/x-pdf" trusted="yes" application="yes" title="Assembly">
    </embed> -->
    <p>System Error - This PDF cannot be displayed, please contact IT.</p>
    </object>
</div>
1
SR Harvey

Etwas verspätete Antwort auf diese Frage, jedoch habe ich etwas hinzuzufügen, das für andere nützlich sein könnte.

Wenn Sie einen iFrame verwenden und den PDF-Dateipfad auf "src" setzen, wird der Zoomfaktor auf 100% gesetzt, was der Äquivalenz von FitH entspricht

1
raf

nur für den Fall, dass jemand es braucht, in Firefox funktioniert es für mich so

<iframe src="filename.pdf#zoom=FitH" style="position:absolute;right:0; top:0; bottom:0; width:100%;"></iframe>
0
kuz1toro

Verwenden Sie das iframe-Tag, um eine PDF-Datei mit Zoom-Anpassung anzuzeigen

<iframe src="filename.pdf" width="" height="" border="0"></iframe>
0
anilglpl