【问题标题】:how to remove the default border and toolbar while showing a doc in google docs viewer如何在谷歌文档查看器中显示文档时删除默认边框和工具栏
【发布时间】:2024-05-30 01:25:01
【问题描述】:

我正在开发一个应该能够在应用程序中显示 pdf 的 android 应用程序。我正在使用谷歌文档查看器来显示 pdf。但是我在使用谷歌文档查看器时遇到的问题是,它在文档周围显示了一个粗边框,并且还有一个工具栏,上面有缩放和其他控件。有什么办法可以去掉边框和工具栏,让所有的屏幕空间只被pdf doc占用。

谢谢..

【问题讨论】:

  • 你找到答案了吗??我也面临同样的问题

标签: android google-docs


【解决方案1】:

可以在this link 中找到类似 Stack Overflow 问题的答案。如果您使用 Web 视图 来显示 pdf 文件的 URL,那么您应该检查以下内容:

  • Google 文档查看器之前您的网址:https://docs.google.com/viewer?url=
  • 内嵌参数:embedded=true

因此,如果 .pdf 文件的 URL 是 http://my.urlto.pdf,那么为了通过 Web View 组件使用 Google 文档查看器 进行预览,您应该有以下几点:

https://docs.google.com/viewer?embedded=true&url=http://my.urlto.pdf

这样您可以在没有工具栏的情况下预览文件。

【讨论】:

    【解决方案2】:
    webview.setWebViewClient(new WebViewClient() { 
                @Override 
                public void onReceivedError(WebView view, int errorCode,
                                            String description, String failingUrl) {
    
                } 
    
                @Override 
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    view.loadUrl(url);
                    return true; 
                } 
    
                @Override 
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
                    webview.loadUrl("javascript:(function() { " + 
                            "document.getElementsByClassName('ndfHFb-c4YZDc-GSQQnc-LgbsSe ndfHFb-c4YZDc-to915-LgbsSe VIpgJd-TzA9Ye-eEGnhe ndfHFb-c4YZDc-LgbsSe')[0].style.display='none'; })()"); 
                } 
    
                @Override 
                public void onPageStarted(WebView view, String url, Bitmap favicon) {
                    super.onPageStarted(view, url, favicon);
    
                } 
            }) 
    

    【讨论】:

      最近更新 更多