如何從瀏覽器連結開啟壓縮的 PDF?
P粉546138344
2023-09-04 21:10:37
<p>在 Windows 11 上使用 MS Edge 瀏覽器...我有一個包含三個 PDF 檔案的目錄,其中兩個位於 zip 檔案內:</p>
<ul>
<li>文件1.pdf</li>
<li>myfile.zip/file2.pdf</li>
<li>myfile.zip/file3.pdf</li>
</ul>
<p>我想從靜態 HTML 頁面存取這些內容。類似...</p>
<pre class="brush:php;toolbar:false;"><a href="file1.pdf" target="_new1">file1</a>
<a href="myfile.zip\file2.pdf" target="_new2">file2</a>
<a href="myfile.zip\file3.pdf" target="_new3">file3</a></pre>
<p>顯然,雖然第一個連結有效,但其他兩個連結無效。有辦法做到這一點嗎? </p>
<p>(注意:這不是我的常規技能領域。所以,請「半新手」回答。)</p>
<p>更新:我確實簡化了場景以使問題簡單。實際上,目錄樹中有 1000 多個 PDF(有些在 ZIPS 中,有些不在 ZIPS 中)。這些都可能由外部流程暫時更新。如果不是這樣,那麼,是的,簡單地解壓縮所有內容將是最簡單的方法。也許最好的解決方案是定期掃描目錄中是否有更改的ZIP 並解壓縮任何更新的ZIP...但我想看看是否有更好的方法:直接訪問(如果可能)或某種方式單擊連結時JIT 解壓縮。 </p>
ZIP 檔案不是目錄,而是檔案本身。
強烈建議您將 ZIP 檔案解壓縮到資料夾中。例如,您可以將
myfile.zip
解壓縮到伺服器上的myfile
目錄,然後使用以下程式碼:如果您不願意這樣做,您可以嘗試使用 Javascript 程式庫來解壓縮檔案。我在網路上搜尋了一下,發現了這個: JSZIP
您可以嘗試閱讀文件並將 JavaScript 添加到您的 HTML 中以提取您可以獲得的 ZIP 檔案。