当前位置: 首页 > 知识库问答 >
问题:

希望使用WebView在PDF中使用Specifc页面

云德辉
2023-03-14

我使用Web View来显示PDF,它工作得很好,但我想去一个特定的页面,但它不像在WebView中那样工作,我们必须使用URL,所以我在桌面浏览器上工作的URL中传递我的页码。也就是说,如果你知道任何其他方式来显示PDF在应用程序中,将是最受欢迎的,但如果你谈论barteck PDFviewer库,将不会为我工作,因为巨大的大小。我想要一个简单的轻量级PDF查看器,重定向我到一个特定的页面。欢迎任何建议。在使用webView时,我的代码如下:

progressBar= findViewById(R.id.bar);
        webView= findViewById(R.id.webView);
        progressBar.setMax(100);

        Intent intent = getIntent();
        webView.setWebViewClient(new WebViewClient());
        String url= "https://www.holybooks.com/wp-content/uploads/2010/05/The-Holy-Bible-King-James-Version.pdf#page=4";
        webView.getSettings().setJavaScriptEnabled(true);
//        webView.hasFocus();
        webView.getSettings().setBuiltInZoomControls(true);

        webView.loadUrl(
                "https://docs.google.com/gvview?embedded=true&url="+ url);
        //https://drive.google.com/viewerng/viewer?embedded=true&url=
        //https://docs.google.com/gvview?embedded=true&url= #page=4
progressBar.setProgress(0);
webView.setWebChromeClient(new WebChromeClient(){
    @Override
    public void onProgressChanged(WebView view, int newProgress) {
        progressBar.setProgress(newProgress);
        if(newProgress==100){
            progressBar.setVisibility(View.INVISIBLE);
        }else
        {
            progressBar.setVisibility(View.VISIBLE);
        }
        super.onProgressChanged(view, newProgress);
    }
});

        int number = intent.getIntExtra("numberpg", 0);
        String number1 = String.valueOf(number);

    }
}

共有1个答案

章涵容
2023-03-14

你可以试试这个为我工作的图书馆

下载和加载pdf库过程

https://www.geeksforgeeks.org/how-to-load-pdf-from-url-in-android/

 类似资料:
  • 我有下面给我的html,当我把这个转换成PDF使用飞碟,它不适合A4的肖像大小。如何生成横向pdf文件。 我使用下面给定的代码将html转换为pdf

  • 我正在使用Ansile 2.0.1.0和Docker。 我想连接到容器以在Ansbile中创建一个Docker容器。 也是变量中要管理的容器的名称。 但是当执行时,我得到错误消息。 我猜是因为它使用了var来宿主。 我如何修复错误?

  • 问题内容: 我正在尝试使用具有以下代码的iText 7创建PDF文档,并且生成时,我的PDF文档内容在同一页面中重叠(即,在第1页中)。 我看到了 document.newPage(); iText 7中缺少该方法。如何在itext 7中不使用pdfDocumet.copyPages(…)或PDFmerger将页面添加到我的PDF文档中。 问题答案: 在iText 7中,该方法已成为区域中断的特殊

  • 我正在使用PDFbox下载PDF。我想在中间添加一些新页面。 此代码在PDF结尾处插入新页面。如何在另一个位置插入页面?

  • 问题内容: 我正在尝试从Webview中的javascript界面​​开始一项活动。该示例显示了一个烤面包。我怎么能称呼课程而不是敬酒? 这是html页面。 问题答案: 您必须先在Webview上注册JavaScriptInterface。JavaScriptInterFace可以是一个内部类,如下所示。此类将具有您可以从html页面(通过javaScript)调用的函数,并且可以在该函数内部编写