recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment ouvrir un PDF compressé à partir d'un lien de navigateur ?

<p>Utilisation du navigateur MS Edge sous Windows 11... J'ai un répertoire contenant trois fichiers PDF, dont deux se trouvent dans un fichier zip : </p> <ul> <li>Fichier1.pdf</li> <li>monfichier.zip/file2.pdf</li> <li>monfichier.zip/file3.pdf</li> </ul> <p>Je souhaite accéder à ce contenu à partir d'une page HTML statique. Semblable à...</p> <pre class="brush:php;toolbar:false;"><a href="file1.pdf" target="_new1">file1</a> <a href="monfichier.zipfile2.pdf" target="_new2">file2</a> <a href="monfichier.zipfile3.pdf" target="_new3">file3</a></pre> <p>Apparemment, même si le premier lien fonctionne, les deux autres ne fonctionnent pas. Y a-t-il un moyen de faire cela? </p> <p> (Remarque : il ne s'agit pas de mon domaine de compétence habituel. Veuillez donc répondre « semi-nouveau ».) </p> <p>Mise à jour : j'ai simplifié le scénario pour simplifier le problème. En fait, il y a plus de 1 000 fichiers PDF dans l'arborescence des répertoires (certains au format ZIPS, d'autres non). Ceux-ci peuvent tous être mis à jour de manière ponctuelle par des processus externes. Si ce n’est pas le cas, alors oui, tout décompresser serait le moyen le plus simple. La meilleure solution serait peut-être d'analyser périodiquement le répertoire à la recherche des ZIP modifiés et de décompresser les ZIP les plus récents... mais j'aimerais voir s'il existe un meilleur moyen : un accès direct (si possible) ou un moyen de cliquer sur la décompression JIT sur le lien temps. </p>
P粉546138344P粉546138344448 Il y a quelques jours651

répondre à tous(1)je répondrai

  • P粉336536706

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

    Les fichiers ZIP ne sont pas des répertoires, mais des fichiers eux-mêmes.

    Il est fortement recommandé de décompresser le fichier ZIP dans un dossier. Par exemple, vous pouvez placer le répertoire myfile.zip 解压到服务器上的 myfile puis utiliser un code comme celui-ci : 

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

    Si vous ne souhaitez pas faire cela, vous pouvez essayer d'utiliser une bibliothèque Javascript pour décompresser le fichier. J'ai cherché sur internet et j'ai trouvé ça : JSZIP

    Vous pouvez essayer de lire la documentation et d'ajouter du JavaScript à votre code HTML pour extraire le fichier ZIP que vous pouvez obtenir.

    répondre
    0
  • Annulerrépondre