0
看來,pdf.js本身請求PDF文件的整個字節範圍請求。相反,是否有可能在PDF加載請求只有5頁,在滾動可以加載另一組5頁,就像那樣..有沒有辦法通過使用pdf.js來實現這一點?PDF JS - 延遲加載?
看來,pdf.js本身請求PDF文件的整個字節範圍請求。相反,是否有可能在PDF加載請求只有5頁,在滾動可以加載另一組5頁,就像那樣..有沒有辦法通過使用pdf.js來實現這一點?PDF JS - 延遲加載?
長話短說 - 號
PDF是不是一個連續的存儲格式。如果PDF文件的格式設置爲快速Web查看,那麼您可以讓它顯示第1頁,而其他頁面仍在流入,但不能要求從特定頁面或頁面範圍開始。內部pdf使用一大堆章節,鏈接/指針和摘要。把它們想象成木塊與他們之間的一些弦。只要你有足夠的文件來提供你需要的部分,你就不能渲染任何東西,但就你的問題而言,內部部分的組織是非常隨機的。
獲得特定頁面的唯一方法是讓服務器端組件將它們從PDF文件中分離出來,然後創建一個包含這些部分的新PDF文件,但分頁到第6頁將意味着打開一個新文檔等
PDF.js正在描述您正在做的事情,但由於大多數用戶並不需要它,所以它隱藏在disableAutoFetch/disableStream前綴後面。另見https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#range – async5