Android:如何在特定页面打开PDF文件

时间:2012-05-30 19:46:22

标签: android pdf-viewer

我见过代码here,它将在PDF查看器中打开PDF文件。是否可以修改代码以使PDF查看器在特定页面打开PDF?

5 个答案:

答案 0 :(得分:3)

没有。除非有这种可能性,否则您无法控制第三方应用程序。

答案 1 :(得分:1)

是的,您可以打开pdf文件中的特定页面。

首先创建一个全局变量,如

//给出默认值

                int pageNumber=0;

                 //     secondly create   a button in search dilaoge to find exact page in activty.
                    btn.setOnClickListner(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    int position = 1;
                    String input = String.valueOf(textSearch.getText());
                    if (input != null && !input.equals("")) {
                        position = 



                  Integer.valueOf(String.valueOf(textSearch.getText()));
                    }

                    // assign globar var pageNumber to finding position
                    pageNumber = position-1;
                    textSearch.setText("");
                    alertDialog1.dismiss();
                }

//在第三步中,刚刚在defualt函数中传递了pageNumber。

       pdfViewr.from("Your uri String ").default(pageNumber).load();

答案 2 :(得分:0)

Andrejs建议我修改一个开源的pdf查看器应用程序。当我对Android编程更有信心时,我可能会尝试这样做。与此同时,我正在采取不同的策略。我将各个PDF页面的图像存储为单独的jpg文件,并使用WebView / WebViewClient显示各个页面。这些可以缩放和平移(如在PDF查看器中),当我触摸页面边缘附近的屏幕时,很容易使我的应用程序移动到下一页或上一页。

答案 3 :(得分:0)

对于ezpdf阅读器:
添加intent.putExtra("page", 110);

答案 4 :(得分:-1)

打开PDF文件到特定页面

要将HTML链接定位到PDF文件中的特定页面,请将#page = [页码]添加到链接网址的末尾。

例如,此HTML标记打开名为myfile.pdf的PDF文件的第4页:

<A HREF="http://www.example.com/myfile.pdf#page=4">