安卓代码 读取PDF文件多少页
以下是一个示例代码,可以读取PDF文件的页数:
import android.content.Context;
import android.net.Uri;
import com.shockwave.pdfium.PdfDocument;
import com.shockwave.pdfium.PdfiumCore;
import java.io.IOException;
public class PdfUtils {
public static int getPageCount(Context context, Uri uri) throws IOException {
PdfiumCore pdfiumCore = new PdfiumCore(context);
PdfDocument pdfDocument = pdfiumCore.newDocument(context.getContentResolver().openFileDescriptor(uri, "r"));
int pageCount = pdfiumCore.getPageCount(pdfDocument);
pdfiumCore.closeDocument(pdfDocument);
return pageCount;
}
}
这个代码依赖于 pdfium-android 库,需要在 build.gradle 文件中添加以下依赖:
implementation 'com.github.barteksc:pdfium-android:1.9.0'
``
原文地址: http://www.cveoy.top/t/topic/clbI 著作权归作者所有。请勿转载和采集!