web-dev-qa-db-fra.com

Comment puis-je dépanner l'ouverture d'un PDF via Firefox sur Android?

J'ai un lien vers un fichier pdf sur mon site Web. Le pdf s'ouvre sans aucun problème dans la visionneuse pdf intégrée sur Firefox ou iOS.

Je reçois une erreur lorsque j'essaie d'ouvrir le pdf en cliquant sur le lien dans Firefox sur Android. Après avoir cliqué sur le lien, l'application Adobe Reader s'ouvre et essaie de télécharger le pdf pour la visualiser. Ensuite, je reçois une erreur et le pdf ne s'ouvre pas. L'erreur à l'intérieur d'Adobe Reader dit simplement

Erreur. Le fichier n'a pas pu être téléchargé. Veuillez enregistrer le fichier sur votre stockage local, puis essayez de l'ouvrir.

Comment puis-je résoudre ce problème? J'ai essayé de supprimer des espaces du nom de fichier, en utilisant des URL absolues dans les liens, mais rien de tout cela n'a fonctionné. J'ai également essayé de créer un pdf en utilisant un programme différent, au cas où le problème serait dans le pdf lui-même, et cela n'a pas aidé. J'ai également essayé de taper le lien directement dans l'url du navigateur et la même chose se produit.

À ce stade, je ne sais pas comment le dépanner sans obtenir une sorte d'informations de débogage. J'utilise Apache sur le serveur.

8
w1res

Dans le passé, vous avez choisi Adobe Reader par défaut pour télécharger des PDF-Docs. Malheureusement, AR ne prend pas en charge cette option.

Pour le modifier, tapez about:config dans la barre d'adresse du navigateur. Rechercher browser.download.preferred.application/pdf. En dessous, il devrait indiquer "Adobe Acrobat". Réinitialisez cette option.

La prochaine fois que vous téléchargerez un PDF, Firefox vous demandera comment vous souhaitez ouvrir le PDF. Choisissez autre chose que AR.

5
jules

Cela pourrait être un problème de sécurité. Si le lien de téléchargement n'est pas activé par https ou si le certificat que vous fournissez est auto-signé (ou en quelque sorte non valide, alias exipred), cela pourrait empêcher l'application Adobe de le charger directement à partir de l'URL. Essayez de copier le fichier sur (disons) Amazon S3 et téléchargez-le depuis andorid (qui est https par défaut avec un certificat valide) et voyez si cela fonctionne

1
Andrea Binda

Les fichiers PDF créés par certains produits non Adobe ne sont parfois pas structurellement corrects. Les produits Adobe Reader et Acrobat font de leur mieux pour ouvrir même de tels fichiers PDF PDF, mais ils diffèrent en termes de type de fichiers PDF qu'ils peuvent ouvrir.

Le problème est en fait dans le fichier PDF que vous essayez de télécharger. Il peut y avoir du code HTML qui n'est pas formaté correctement et donc la visionneuse PDF est ne fonctionne pas comme prévu.

Une solution consiste à télécharger le fichier PDF sur votre ordinateur et à passer le fichier dans votre appareil Android par d'autres moyens, puis à ouvrir le fichier pdf avec le PDF viewer dans le Android au lieu de l'ouvrir dans Firefox ou d'autres navigateurs où vous rencontrez le problème).

Une autre façon de résoudre ce problème est de formater votre fichier PDF en utilisant LaTex ou d'autres outils afin qu'il conserve la structure appropriée.

Je suis partage un lien qui pourrait avoir plus d'informations à ce sujet. Vous pouvez voir que certaines personnes ont eu n problème similaire ici également.

1
Reaz Murshed