我正在开发一款能够在应用中显示pdf的Android应用。我正在使用谷歌文档查看器来显示PDF格式。但是我在使用谷歌文档查看器时遇到的问题是,它在文档周围显示一个粗边框,还有一个工具栏,上面有缩放和其他控件。有没有办法删除边框和工具栏,以便所有的屏幕空间只被pdf doc占用。
谢谢..
答案 0 :(得分:1)
可以在this link中找到类似堆栈溢出问题的答案。如果您使用 Web视图将URL显示为pdf文件,则应检查以下内容:
https://docs.google.com/viewer?url=
embedded=true
因此,如果.pdf文件的URL为http://my.urlto.pdf
,则为了通过 Web View 组件使用 Google Docs Viewer 进行预览,您应该具有以下条件:
https://docs.google.com/viewer?embedded=true&url=http://my.urlto.pdf
这样,您可以在没有工具栏的情况下预览文件。
答案 1 :(得分:0)
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);
}
})