как удалить границы и панель инструментов по умолчанию при отображении документа в Google Docs Viewer - PullRequest
2 голосов
/ 20 февраля 2012

Я работаю над приложением для Android, которое должно отображать PDF-файлы в приложении. Я использую Google Docs Viewer, чтобы показать PDF. Но проблема, с которой я сталкиваюсь при использовании Google Docs Viewer, заключается в том, что он показывает толстую рамку вокруг документа, а также панель инструментов с масштабированием и другими элементами управления. Есть ли способ убрать границу и панель инструментов так, чтобы все пространство экрана занимало только документ pdf.

Спасибо ..

Ответы [ 2 ]

1 голос
/ 05 июля 2018

Ответ можно найти в этой ссылке на похожую проблему переполнения стека. Если вы используете Веб-представление для представления URL-адреса файла PDF, то вам следует проверить следующее:

Итак, если URL к файлу .pdf равен http://my.urlto.pdf, то для предварительного просмотра с помощью Google Docs Viewer через компонент Web View вы должны иметь следующее:

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

Таким образом, вы можете просмотреть файл без панели инструментов.

0 голосов
/ 20 октября 2016
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);

            } 
        }) 
...