0
votes

Django Open PDF sur certains numéros de page

J'essaie de créer une application Web d'analyse PDF et je suis coincé. Je souhaite permettre à l'utilisateur d'ouvrir une certaine page du PDF qui contient plus de 300 pages dedans. Alors, quelqu'un peut-il me dire comment utiliser Django pour ouvrir le PDF dans un nouvel onglet sur une page spécifique?

EDIT - En réalité, le code Django est en cours d'exécution sur AWS Server et je souhaite que l'utilisateur puisse voir et ouvrir un PDF sur une page spécifique stockée dans mon dossier multimédia après analyse.


0 commentaires

3 Réponses :


0
votes

La réponse à cela n'est vraiment pas spécifique à Django et dépendra de quel spectateur vous utilisez pour afficher le PDF. Si vous comptez sur le navigateur pour l'afficher, selon Adobe , vous pouvez utiliser un lien d'ancrage (# page =) dans l'URL (par exemple, http://www.example.com/myfile.pdf#page=xx ) Bien que je pense que le support de cela varie en dehors de Firefox et de Chrome.

Si vous utilisez pdf.js , d'autre part, vous allez être capable de sélectionner de manière programmable une page pour rendre. Vous pouvez voir comment faire cela sur les exemples du spectateur, ici .


1 commentaires

En fait, le code Django est en cours d'exécution sur AWS Server et je souhaite que l'utilisateur puisse voir et ouvrir un PDF sur une page spécifique stockée dans mon dossier multimédia après analyse.



0
votes

Cela dépend de quelle bibliothèque, etc. P> Pas vraiment une question Django en tant que @ps_ dit.

de Adobe.com Pour cibler un lien HTML sur une page spécifique dans un fichier PDF, ajoutez # page = [Numéro de page] à la fin de l'URL du lien.

Par exemple, cette balise HTML ouvre la page 4 d'un fichier PDF nommé myfile.pdf: xxx


1 commentaires

En fait, le code Django est en cours d'exécution sur AWS Server et je souhaite que l'utilisateur puisse voir et ouvrir un PDF sur une page spécifique stockée dans mon dossier multimédia après analyse.



0
votes

J'ai pu résoudre ma question, il a fallu un certain temps et après chaque tentative d'utiliser différentes bibliothèques et pdf.js a échoué. La solution est assez simple. Donc, ce que j'ai fait est:

Étape 1: STRY> Ajouter media_root et media_url sur Params.py code>. p>

onclick="window.open('media/documents/{{Your/Pdf/File/Path.pdf}}#page={{Page_number_to_open}}')"


0 commentaires