在 Android 上从 pdf 生成缩略图

Posted

技术标签:

【中文标题】在 Android 上从 pdf 生成缩略图【英文标题】:Produce thumbnail from pdf on Android 【发布时间】:2011-04-27 06:46:15 【问题描述】:

我在一个 android 应用程序中管理一堆 PDF 文件,维护 SQLite 数据库中的记录列表,并将 pdf 文件存储在外部存储中。

现在我想在我的列表视图中显示 pdf 第一页的缩略图,作为代表 pdf 的每个单元格的一部分。

我知道 JavaSE 端的 iText、fop.. 等库可以呈现 PDF,但我不想深入研究嵌入这样的大型库。在类似的方法中,我也宁愿不嵌入原生 PDF 查看器,如 droidreader、apv 或 vudroid。

否则我当然也可以通过一些网络服务在服务器上渲染它,但这也很让人头疼。

我已经在使用意图来为用户显示 pdf,所以我想如果我能以某种方式通过意图调用获得缩略图会很棒。但是我在网络上(例如在 openintents 上)没有发现任何表明存在类似的东西..

所以我有点不知所措?您认为将这些缩略图放入我的应用程序的最佳方法是什么?是否有任何可用的公共意图?还是我只是完全错过了某些东西,而 SDK 已经为此提供了功能(恕我直言,但目前没有)?

【问题讨论】:

你做了什么?我也需要一个解决方案。如果您找到解决方案,请分享。 我们最终放弃了这个功能...... 哈哈,我有一个叫做 apose 库的东西,但现在连接了一些不同的任务,我很快就会重新开始工作,希望 apose 能解决我想要的任务,如果 soo 会在这里发布技术 【参考方案1】:

您将在服务器上对 PDF 进行更快的响应光栅化,并且在 C、Java、php 中有很多库可以做到这一点。

【讨论】:

是的..但是我依赖网络连接并且必须为其维护服务器端服务。此外,由于来回传输时间,它可能根本不会更快。

以上是关于在 Android 上从 pdf 生成缩略图的主要内容,如果未能解决你的问题,请参考以下文章

使用 PDF.js 生成 pdf 的缩略图

以 HTML 格式生成 PDF 文件的缩略图

生成pdf缩略图(开源/免费)[关闭]

Python PDF缩略图预览生成

Android 中实现选择图片生成缩略图点击查看大图的功能

java 上传文件-生成文件首页缩略图 生成pdf 抓取图片