我见过代码here,它将在PDF查看器中打开PDF文件。是否可以修改代码以使PDF查看器在特定页面打开PDF?
答案 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">