Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Memaparkan Fail PDF dalam Aplikasi Android Saya?

Bagaimanakah Saya Boleh Memaparkan Fail PDF dalam Aplikasi Android Saya?

Patricia Arquette
Lepaskan: 2025-01-01 14:03:10
asal
551 orang telah melayarinya

How Can I Render PDF Files in My Android Application?

Merender Fail PDF dalam Aplikasi Android

Android tidak mempunyai sokongan PDF terbina dalam. Walau bagaimanapun, memperkenalkan pustaka pemapar PDF atau menggunakan kelas PdfRenderer Android (tersedia sejak API Level 21) membuka kunci keupayaan untuk memaparkan fail PDF dalam apl Android.

Menggunakan PdfRenderer

Untuk API Level 21 dan ke atas , kelas PdfRenderer Android menawarkan pendekatan yang mudah untuk menghasilkan PDF. Berikut ialah contoh:

// Instantiate a PDF renderer.
PdfRenderer renderer = new PdfRenderer(getSeekableFileDescriptor());

// Iterate through all PDF pages.
final int pageCount = renderer.getPageCount();
for (int i = 0; i < pageCount; i++) {
    // Open the current page.
    Page page = renderer.openPage(i);

    // Render the page to a bitmap.
    page.render(mBitmap, null, null, Page.RENDER_MODE_FOR_DISPLAY);

    // Process the rendered bitmap.

    // Close the page.
    page.close();
}

// Close the renderer.
renderer.close();
Salin selepas log masuk

Menggunakan Perpustakaan PdfViewer Android

Untuk tahap API yang lebih lama, pustaka Android PdfViewer menyediakan penyelesaian yang mudah. Ia menampilkan:

pdfView.fromAsset(String)
  .pages(0, 2, 1, 3, 3, 3) // all pages are displayed by default
  .enableSwipe(true)
  .swipeHorizontal(false)
  .enableDoubletap(true)
  .defaultPage(0)
  .onDraw(onDrawListener)
  .onLoad(onLoadCompleteListener)
  .onPageChange(onPageChangeListener)
  .onPageScroll(onPageScrollListener)
  .onError(onErrorListener)
  .enableAnnotationRendering(false)
  .password(null)
  .scrollHandle(null)
  .load();
Salin selepas log masuk

Dengan memanfaatkan teknik ini, pembangun boleh memaparkan dan memaparkan fail PDF dengan lancar dalam aplikasi Android mereka, tanpa mengira tahap API.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Fail PDF dalam Aplikasi Android Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan