it-swarm.com.de

So zeigen Sie a PDF via Android-Webbrowser, ohne vorher "herunterzuladen"

Gibt es eine Möglichkeit, den Standard-Android-Browser dazu zu bringen, eine PDF-, Word- oder andere typische Datei automatisch zu öffnen, ohne die Datei herunterladen zu müssen und den Benutzer die Datei über die Downloads-App oder die Benachrichtigungsleiste öffnen zu lassen ?

Wir haben eine Webanwendung, die viele Dokumente enthält, die wir gerne einbinden möchten und nicht in HTML konvertiert werden müssen. Wenn Sie jedoch die Datei herunterladen und manuell öffnen, ist es nicht einfach, die Benutzer darin zu schulen.

Unter iOS werden diese Dateien alle im Browser inline angezeigt. Ich möchte, dass der Browser die Dateien automatisch in Acrobat Reader oder QuickOffice oder in das Programm startet, in dem der Benutzer sie anzeigen möchte.

Kennt jemand einen Weg, das zu tun? Ich weiß, dass Google Text & Tabellen einige PDF -Ansichtsunterstützung bietet, aber Personen, die unsere Web-App verwenden, haben möglicherweise nicht in allen Fällen einen öffentlichen Internetzugang und greifen auf einen lokalen Webserver zu.

65
Chris Saldanha

Sie können PDF in Google Docs Viewer öffnen, indem Sie die URL an Folgendes anhängen:

http://docs.google.com/gview?embedded=true&url=<url of a supported doc>

Dies würde PDF im Standardbrowser oder in einer WebView-Ansicht öffnen.

Eine Liste der unterstützten Formate finden Sie hier .

51
arsalank2

Sie können dieses Format ab dem 06.04.2017 verwenden.

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

Ersetzen Sie einfach http: //yourfile.pdf durch den Link, den Sie verwenden.

9
user7829578

Ich brauchte das auch, und die oben genannten Links funktionierten nicht mehr. Daher habe ich festgestellt, dass es mit dem neuen Google Drive funktioniert:

Google hat einen Dienst, der den Link für PDFs Not in GDrive erstellt: https://docs.google.com/viewer Fügen Sie einfach Ihre URL hinzu und es wird ein Link und ein IFrame-Code erstellt .__ (Schauen Sie genau hin und Sie werden das Muster sehen und Links ohne diesen Webservice erstellen.)

Es gibt auch eine Möglichkeit, dies für in Google Drive gespeicherte PDFs zu tun: https://docs.google.com/viewer?srcid=YOUR_GDRIVE_PDF_DOC_ID_HERE&pid=Explorer&efh=false&a=v&chrome=false&embedded=true . (dies kann ein Link oder die src-URL eines iframe sein)

Ich habe es auf Android getestet und bringt den PDF - Viewer schön zum Vorschein. 

3
ubersimple.brad

Um das Plugin pdf.js für Firefox zu installieren, verwenden Sie den App Store nicht. Gehen Sie stattdessen zu addons.mozilla.org von mozilla und installieren Sie es von dort aus. Um zu sehen, ob es richtig installiert ist, rufen Sie das Menü Tools: Add-ons auf (nicht die URL "about: plugins", wie Sie es von der Desktop-Version erwarten).

(Neues Konto, sonst würde ich dies als Kommentar zur obigen Antwort eingeben)

3
Jameson Quinn

Leider unterstützt der auf Android-Geräten vorhandene native Browser diesen Dateityp nicht. Mal sehen, ob wir das in 4.0 schaffen werden.

2
  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)");
1
parvez rafi

Sie können dies verwenden

webView.loadUrl("https://docs.google.com/viewer?url=" + "url of pdf file"); 
1
Akash Bisariya
String format = "https://drive.google.com/viewerng/viewer?embedded=true&url=%s";
String fullPath = String.format(Locale.ENGLISH, format, "PDF_URL_HERE");
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(fullPath));
startActivity(browserIntent);
0
Hamzeh Soboh