android - 在andorid上将多页PDF解析为多个位图
问题描述
我想使用 Intent 从我的设备中获取一个 PDF 文件(女巫包含多个页面),然后将此 pdf 解析为多个图像并在我的 ViewPager 中显示它们。我成功地从我的设备中获取了文件,但是如何在 android 上将 pdf 解析为多个位图?
解决方案
解析工具:Android-ImageMagick
您可以使用ImageMagick解析 PDF 文件。
有一个 android 端口:paulasiimwe/Android-ImageMagick:基于techblue/jmagick Java 库的 ImageMagick 的 Android 端口。
解析命令:
尝试这样的事情:
convert \
-verbose \
-density 150 \
-trim \
<your-PDF-file>.pdf \
-quality 100 \
-flatten \
-sharpen 0x1.0 \
<1-100 page numbers>.jpg
PS:convert
是ImageMagick
包装的一部分
推荐阅读
- android - 在另一个活动中保存 Webview 的 cookie 登录
- javascript - 从对象(网络)将数据添加到 Firebase 实时数据库
- java - 重复键 org.jetbrains.jps.model.module.impl.JpsModuleImpl
- javascript - 使用 JavaScript innerHTML 创建动态表的任何替代方法?
- corda - 如何在corda4的特定节点中有不同的用户/参与者,因为它在corda3中不可用?
- android - 为什么 API 不能在 ipv6 协议中工作?
- android - 如何在 Android 8.0 Oreo API 26 及更高版本上检测应用程序终止
- html - 如何将 HTML 字符串(作为 API 的响应)转换为 pdf 并在 AngularJs 中下载?
- angular - 在primeng按钮中添加svg图标
- java - Android Studio:解析多个嵌套的 JSON 数组