gpt4 book ai didi

android - 如何在不使用第 3 方应用程序的情况下在 Android 中阅读 Pdf?

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:09 24 4
gpt4 key购买 nike

我已经使用 Itext 和 Pdf 渲染器库文件来读取 java 中的 Pdf 文件。但在 android 中,我使用相同的库读取 pdf 文件是可能的,但我无法显示该文件..

如何在模拟器中显示pd文件???

File sdcard = Environment.getExternalStorageDirectory();
Log.v("Tag:","entered sdcard");
String input = "/sdcard/andr.pdf";
Log.v("Tag:","file recog");

// File file = new File(sdcard, input);





try {
// PdfWriter write = new PdfWriter();

PdfReader read = new PdfReader(input);
Log.v("Tag","reading------------"+read.getPageN(9).toString());
// fl.addView((View)read);
Log.v("Tag page",read.getPageN(5).getKeys().toString());
// PdfStream pdfd=new PdfStream(is, write);
read.getCatalog();

Log.v("Catalog",read.getCatalog().toString());



Log.v("Tag:","pdf opened");
System.gc();
int n = read.getNumberOfPages();
Integer num=n;
Log.v("Tag:",num.toString() );
Log.v("Tag:","got pages");

// int n1 = read.getFileLength();
//
// Integer num1 = n1;
// Log.v("tag", num1.toString());


for(int i=0;i <=1;i++){
// tv.setText((CharSequence) page);

read.getPageSize(1);
Log.v("tag", "page size"+read.getPageSize(1).toString());



Log.v("Tag:","got pages");



wv = new WebView(this);
setContentView(wv);
// wv.getSettings().setJavaScriptEnabled(true);

// wv.loadUrl("/sdcard/andr.pdf");



}

}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

最佳答案

操作 PDF 后,将其保存并查看:How to render PDF in Android

只需从答案中的 onClick 获取方法体,并在您完成 PDF 编写后调用它。

关于android - 如何在不使用第 3 方应用程序的情况下在 Android 中阅读 Pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4242421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com