【问题标题】:Is it possible to keep PDF in resources folder and display it in application?是否可以将 PDF 保存在资源文件夹中并在应用程序中显示?
【发布时间】:2016-12-03 04:49:38
【问题描述】:

我想在我的应用程序中离线显示 PDF。我们将图像文件保存在 drawable 中并将它们设置为 imageview。以同样的方式可以显示保存在资源中的 PDF。

【问题讨论】:

  • 您可以将整个 pdf 保存在某个文件夹中,下次应用打开时使用某些 pdf 查看器库在应用中显示该 pdf

标签: android pdf webview


【解决方案1】:

您正在寻找 Android 的 PDFRender 类。您将构建类似于下面的内容,然后通过 YourImageView.setImageBitmap() method 设置为 ImageView

// create a new renderer
PdfRenderer renderer = new PdfRenderer(getSeekableFileDescriptor());

// let us just render all pages
final int pageCount = renderer.getPageCount();
for (int i = 0; i < pageCount; i++) {
   Page page = renderer.openPage(i);

  // say we render for showing on the screen
  page.render(mBitmap, null, null, Page.RENDER_MODE_FOR_DISPLAY);

  // do stuff with the bitmap

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

// close the renderer
renderer.close();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多