Ich binde eine lokale PDF-Datei in eine einfache Webseite ein und möchte den anfänglichen Zoom so einstellen, dass er zur Objektgröße passt. 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 sein anfänglicher Zoom an die Objektgröße angepasst wird?
Antworten:
Etwas verspätete Antwort, aber ich habe festgestellt, dass diese Informationen schwer zu finden sind und die Antwort auf SO nicht gefunden haben. Hier ist sie also.
Versuchen Sie es mit einem anderen Parameter # view = FitH, um zu erzwingen, dass er in den horizontalen Raum passt. Außerdem müssen Sie den Querystring mit einem # anstatt mit einem & beginnen:
filename.pdf#view=FitH
Was mir aufgefallen ist, ist, dass dies funktioniert, wenn der Adobe Reader in den Browser eingebettet ist, Chrome jedoch eine eigene Version des Readers verwendet und nicht auf die gleiche Weise reagiert. In meinem Fall hat der Chrome-Browser standardmäßig auf die Breite gezoomt, also kein Problem, aber Internet Explorer benötigte die oben genannten Parameter, um sicherzustellen, dass der Link die PDF-Seite immer mit der richtigen Ansichtseinstellung öffnete.
Eine vollständige Liste der verfügbaren Parameter finden Sie in diesem Dokument
EDIT: (Lazy Mode ein)
quelle
FitH
wenn ich die Größe des Browserfensters ändere?Bei mir hat das funktioniert (ich wollte zoomen, da der Container meines PDFs klein war):
<embed src="filename.pdf#page=1&zoom=300" width="575" height="500">
quelle
Diese Methode verwendet "Objekt", es hat auch "Einbetten". 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>
quelle
Etwas späte Antwort auf diese Frage, aber ich muss etwas hinzufügen, das für andere nützlich sein könnte.
Wenn Sie einen iFrame verwenden und den PDF-Dateipfad auf src setzen, wird der Ladevorgang auf 100% verkleinert, was der Äquivalenz von FitH entspricht
quelle
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>
quelle
Verwenden Sie das iframe-Tag, um eine PDF-Datei mit Zoomanpassung anzuzeigen
<iframe src="filename.pdf" width="" height="" border="0"></iframe>
quelle