Comment afficher un PDF via un navigateur Web Android sans “télécharger” d’abord

Existe-t-il un moyen d’obtenir que le navigateur Android stocke automatiquement un fichier PDF, Word ou un autre fichier typique sans avoir à télécharger le fichier, puis à ouvrir le fichier à partir de l’application Téléchargements ou de la barre de notification? ?

Nous avons une application Web qui contient beaucoup de documents que nous aimerions inclure et ne pas avoir à convertir au format HTML, mais il n’est pas facile de former les utilisateurs lorsque l’utilisateur télécharge le fichier et l’ouvre manuellement.

Sur iOS, ces fichiers sont tous affichés en ligne dans le navigateur. Je voudrais un moyen pour que le navigateur lance automatiquement les fichiers dans Acrobat Reader ou QuickOffice ou quel que soit le programme que l’utilisateur doit afficher.

Est-ce que quelqu’un sait comment faire ça? Je sais que Google Docs prend en charge l’affichage de fichiers PDF, mais que les utilisateurs de notre application Web peuvent ne pas avoir access à Internet dans tous les cas et qu’ils peuvent se connecter à un serveur Web local.

Vous pouvez ouvrir un fichier PDF dans Google Docs Viewer en ajoutant l’URL à:

http://docs.google.com/gview?embedded=true&url= 

Cela ouvrirait le PDF dans un navigateur par défaut ou une WebView.

Une liste des formats supportés est donnée ici .

Vous pouvez utiliser ce format à partir du 4/6/2017.

https://docs.google.com/viewerng/viewer?url=http://yourfile.pdf

Remplacez simplement http: //votrefichier.pdf par le lien que vous utilisez.

J’avais besoin de cela aussi, et les liens ci-dessus ont cessé de fonctionner, c’est ce que j’ai trouvé pour travailler avec le nouveau Google Drive:

Google propose un service qui crée le lien pour les fichiers PDF. Pas dans GDrive: https://docs.google.com/viewer Ajoutez simplement votre URL pour créer un lien et le code IFrame (regardez attentivement et vous verrez le modèle et créez des liens) sans ce service web)

De plus, il existe un moyen de le faire pour les fichiers PDF stockés dans Google Drive: https://docs.google.com/viewer?srcid=YOUR_GDRIVE_PDF_DOC_ID_HERE&pid=explorer&efh=false&a=v&chrome=false&embedded=true (cela peut être un lien ou le src). URL d’un iframe)

J’ai testé sur Android et il fait bien apparaître le visualiseur PDF.

Plus précisément, pour installer le plugin pdf.js pour firefox, vous n’utilisez pas l’app store. Au lieu de cela, allez à addons.mozilla.org à partir de mozilla et installez-le à partir de là. Aussi, pour voir s’il est installé correctement, allez dans le menu Outils: Add-ons (pas l’URL “about: plugins” comme vous pourriez le penser depuis la version du bureau).

(Nouveau compte, sinon je mettrais cela comme un commentaire sur la réponse ci-dessus)

Malheureusement, le navigateur natif présent sur les appareils Android ne prend pas en charge ce type de fichier. Voyons voir si dans le 4.0 on pourra faire ça.

Vous pouvez l’utiliser

 webView.loadUrl("https://docs.google.com/viewer?url=" + "url of pdf file"); 
  Try this, worked for me. WebView view = (WebView) findViewById(R.id.yourWebView); view.getSettings().setJavaScriptEnabled(true); view.getSettings().setPluginState(WebSettings.PluginState.ON); view.loadUrl("http://docs.google.com/gview?embedded=true&url=" +"your document link(pdf,doc,docx...etc)"); 
 Ssortingng format = "https://drive.google.com/viewerng/viewer?embedded=true&url=%s"; Ssortingng fullPath = Ssortingng.format(Locale.ENGLISH, format, "PDF_URL_HERE"); Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(fullPath)); startActivity(browserIntent); 
  • Téléchargez le fichier .apk d’Acrobat Reader pour Android afin d’afficher le fichier pdf
  • Placez vos fichiers pdf sur une carte SD
  • Utilisez l’extrait de code ci-dessous

     File file= new File("/sdcard/test.pdf"); Uri path=Uri.fromFile(file); Intent i =new Intent(Intent.ACTION_VIEW); i.setDataAndType(path,"application/pdf"); i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(i);