134 votes

Comment puis-je afficher un document pdf dans une vue Web?

Je souhaite afficher le contenu pdf sur WebView. Voici mon code:

 WebView webview = new WebView(this); 
setContentView(webview);
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf");
 

Je reçois un écran vide. J'ai mis la permission d'Internet aussi.

197voto

anticafe Points 2803

Vous pouvez utiliser Google Docs Viewer pour lire votre pdf en ligne:

 WebView webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true); 
String pdf = "http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf";
webview.loadUrl("http://docs.google.com/gview?embedded=true&url=" + pdf);
 

41voto

slott Points 835

Si vous utilisez la vue uniquement, l'utilisateur n'est pas susceptible de se connecter à son compte Google.

 https://docs.google.com/viewer?url=http://my.domain.com/yourPdfUrlHere.pdf
 

6voto

Paulo Fidalgo Points 5207

Vous pouvez utiliser le projet Mozilla pdf.js. Fondamentalement, il va vous montrer le PDF. Regardez leur exemple .

Je ne l'utilise que sur le navigateur (ordinateur de bureau et mobile) et tout fonctionne correctement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X