Osadzam lokalny plik PDF na prostej stronie internetowej i chcę ustawić początkowe powiększenie, aby dopasować je do rozmiaru obiektu. Oto, co próbowałem, ale nie wpływa to na zoom.
<embed src="filename.pdf?zoom=50" width="575" height="500">
czy ktoś wie, jak zmodyfikować kod, aby jego początkowe powiększenie było dopasowane do rozmiaru obiektu.
Odpowiedzi:
Trochę późna odpowiedź, ale zauważyłem, że ta informacja może być trudna do znalezienia i nie znalazłem odpowiedzi na SO, więc oto ona.
Wypróbuj inny parametr # view = FitH, aby wymusić dopasowanie go do przestrzeni poziomej, a także musisz rozpocząć kwerendę od znaku # zamiast znaku &:
filename.pdf#view=FitH
Zauważyłem, że to zadziała, jeśli Adobe Reader jest osadzony w przeglądarce, ale Chrome użyje własnej wersji czytnika i nie będzie odpowiadać w ten sam sposób. W moim przypadku przeglądarka chrome domyślnie powiększała się, aby dopasować szerokość, więc nie ma problemu, ale Internet Explorer potrzebował powyższych parametrów, aby zapewnić, że link zawsze otwiera stronę pdf z prawidłowymi ustawieniami widoku.
Pełna lista dostępnych parametrów znajduje się w tym dokumencie
EDYCJA: (tryb leniwy włączony)
źródło
FitH
zmiany rozmiaru okna przeglądarki?U mnie to zadziałało (chciałem powiększyć, ponieważ pojemnik mojego pliku PDF był mały):
<embed src="filename.pdf#page=1&zoom=300" width="575" height="500">
źródło
Ta metoda wykorzystuje „obiekt”, ma również „osadzanie”. Każda metoda działa:
<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>
źródło
na wypadek, gdyby ktoś tego potrzebował, w Firefoksie dla mnie działa to tak
<iframe src="filename.pdf#zoom=FitH" style="position:absolute;right:0; top:0; bottom:0; width:100%;"></iframe>
źródło
Trochę późna odpowiedź na to pytanie, jednak mam coś do dodania, co może być przydatne dla innych.
Jeśli użyjesz iFrame i ustawisz ścieżkę pliku pdf na src, załaduje się on pomniejszony do 100%, co jest odpowiednikiem FitH
źródło
Użyj tagu iframe, aby wyświetlić plik PDF z dopasowaniem powiększenia
<iframe src="filename.pdf" width="" height="" border="0"></iframe>
źródło