我需要将PDF文件(PDF页面)转换为Android中的位图(或图像文件)。我经历了很多博客。但没有解决我的问题。
与Stack Overflow一样,我也检查了这个链接
Need help to convert a Pdf page into Bitmap in Android Java
我还添加了缺失的导入功能但没有得到重要答案。请解决此问题。
另外,我必须在scrollview或gridview中的缩略图中显示PDF页面。
提前致谢。
答案 0 :(得分:1)
您可以使用支持imagemagick
中记录的bmp的BMP format使用中间PNG进行转换的示例:
convert -type Grayscale -verbose -density 200 my.pdf temp.PNG
convert -type Bilevel temp.PNG my.bmp
您也可以成功使用单行程,一次转换一页
convert -density 200 my.pdf[0] -background white -flatten -depth 1 BMP3:my.dmp
要在java / android中使用其中任何一个,您可以使用im4java构建这些命令行,或使用jmagick来调用执行相同操作的API函数。
当然,您必须首先让ImageMagick在android上编译和运行。看来在github上有几个构建/端口尝试可能对查看有用: Android ImageMagick,android-lib-magick和Android ImageMagick虽然我不相信任何这些引用ghostscript或以其他方式获得对PDF的支持,因此您需要提前完成工作。