首頁  >  問答  >  主體

如何從瀏覽器連結開啟壓縮的 PDF?

<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>
P粉546138344P粉546138344410 天前598

全部回覆(1)我來回復

  • P粉336536706

    P粉3365367062023-09-05 14:27:03

    ZIP 檔案不是目錄,而是檔案本身。

    強烈建議您將 ZIP 檔案解壓縮到資料夾中。例如,您可以將 myfile.zip 解壓縮到伺服器上的 myfile 目錄,然後使用以下程式碼:

    <a href="file1.pdf" target="_new1">file1</a>
    <a href="myfile\file2.pdf" target="_new2">file2</a>
    <a href="myfile\file3.pdf" target="_new3">file3</a>

    如果您不願意這樣做,您可以嘗試使用 Javascript 程式庫來解壓縮檔案。我在網路上搜尋了一下,發現了這個: JSZIP

    您可以嘗試閱讀文件並將 JavaScript 添加到您的 HTML 中以提取您可以獲得的 ZIP 檔案。

    回覆
    0
  • 取消回覆