2013-12-13 169 views
28

我嵌入本地PDF文件到一個簡單的網頁,我期待設置初始縮放以適應對象大小嵌入。這是我試過的,但不影響變焦。縮放以適應:PDF在HTML

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

沒有人知道如何修改代碼,以便其初始縮放設置爲適合對象大小。

+0

那麼[this](http://stackoverflow.com/questions/16468961/how-to-embed-pdf-file-with-responsive-width)? –

+0

的修改我的代碼,現在不影響PDF文件的縮放,我需要弄清楚如何使變焦適合對象initally – user3024833

回答

48

位晚期反應,但我注意到,這個信息可以是很難找到,並沒有發現這樣的答案,所以在這兒呢。

嘗試不同的充參數#查看= FITH,迫使它適合在表示平空間,你也需要開始用#查詢字符串關閉,而不是&使其:

filename.pdf#view=FitH 

我」什麼已經注意到它,這將工作,如果Adobe Reader的嵌入在瀏覽器,但Chrome將使用閱讀器的它自己的版本並不會以同樣的方式迴應。就我自己來說,Chrome瀏覽器縮放至默認寬度,所以沒有問題,但Internet Explorer中需要上面的參數,以保證鏈路始終以正確的視圖設置打開的PDF頁面。

有關可用參數的完整列表,請參閱本doc

編輯:(懶惰模式)

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

+0

這是偉大的。當我調整瀏覽器窗口的大小時,如何強制它將頁面重新調整爲「FitH」? – Vishal

+1

在URL中的參數,上面提到的文件,已經轉移到這個鏈接https://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf – RominNoodleSamurai

+1

你爲什麼不投票答案:) 非常感謝! –

2

有點晚了回答這個問題,但是我確實有一些可以添加的東西對別人有用。

如果您使用的iframe,並設置PDF文件路徑到src,它會加載縮小至100%,其中FITH

的等價
0

使用iframe標記做放大顯示pdf文件適合

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

對於我這種工作(我想放大,因爲我的PDF格式的容器是小):

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

#zoom = 50或#page = 2&zoom = 300在Chrome和IE中都可以很好地工作。 IE瀏覽器似乎只響應#view = Fit。更多IE params在這裏:http://partners.adobe。com/public/developer/en/acrobat/PDFOpenParameters.pdf –

+0

我有一個多頁PDF和#zoom = 100爲我工作。 – adrianp

1

此方法使用「對象」,它也有「嵌入」。這兩種方法的工作原理:

<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>