以下是一个示例代码,可以读取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'
``
安卓代码 读取PDF文件多少页

原文地址: http://www.cveoy.top/t/topic/clbI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录