Bagaimana untuk membuka PDF termampat dari pautan penyemak imbas?
P粉546138344
2023-09-04 21:10:37
<p>Menggunakan penyemak imbas MS Edge pada Windows 11... Saya mempunyai direktori dengan tiga fail PDF, dua daripadanya berada di dalam fail zip: </p>
<ul>
<li>Fail1.pdf</li>
<li>myfile.zip/file2.pdf</li>
<li>myfile.zip/file3.pdf</li>
</ul>
<p>Saya mahu mengakses kandungan ini daripada halaman HTML statik. Sama seperti...</p>
<pre class="brush:php;toolbar:false;"><a href="file1.pdf" target="_new1">file1</a>
<a href="myfile.zipfile2.pdf" target="_new2">file2</a>
<a href="myfile.zipfile3.pdf" target="_new3">file3</a></pre>
<p>Nampaknya, sementara pautan pertama berfungsi, dua yang lain tidak. Adakah terdapat cara untuk melakukan ini? </p>
<p> (Nota: Ini bukan bidang kemahiran biasa saya. Jadi, sila jawab "separuh baharu".) </p>
<p>Kemas kini: Saya telah memudahkan senario untuk menjadikan masalah lebih mudah. Malah, terdapat lebih 1000 PDF dalam pepohon direktori (sesetengahnya dalam ZIPS, sesetengahnya tidak). Ini semua boleh dikemas kini secara ad hoc oleh proses luaran. Jika itu tidak berlaku, maka ya, hanya membuka zip semuanya akan menjadi cara yang paling mudah. Mungkin penyelesaian terbaik adalah dengan mengimbas direktori secara berkala untuk ZIP yang diubah dan nyahzip mana-mana ZIP yang lebih baharu... tetapi saya ingin melihat sama ada terdapat cara yang lebih baik: akses terus (jika boleh) atau beberapa cara untuk mengklik penyahmampatan JIT pada pautan masa. </p>
Fail ZIP bukan direktori, tetapi fail itu sendiri.
Adalah sangat disyorkan anda menyahzip fail ZIP ke dalam folder. Sebagai contoh, anda boleh meletakkan direktori
myfile.zip
解压到服务器上的myfile
dan kemudian menggunakan kod seperti ini:Jika anda tidak mahu melakukan ini, anda boleh cuba menggunakan perpustakaan Javascript untuk menyahmampat fail. Saya mencari dalam talian dan mendapati ini: JSZIP
Anda boleh cuba membaca dokumentasi dan menambahkan JavaScript pada HTML anda untuk mengekstrak fail ZIP yang anda boleh dapatkan.