我正在使用MuPDF在我的Android应用程序中打开和编辑PDF,但我需要一些方法来以位图格式获取当前页面。
我一直在读代码,但我没有成功。有人可以帮帮我吗?
答案 0 :(得分:2)
我们的Android自定义杂志应用程序中有一个类似的功能,使用muPDF:我们以位图格式生成页面缩略图。 此应用程序是开源的,可在Github上获得。您可以看到我们如何实现此功能。
答案 1 :(得分:2)
MuPDF API是C级API。它当然能够做你想做的事 - 看看apps / mudraw.c代码执行此操作,甚至doc / render.c。
在示例android查看器中,我们需要能够从java做一些事情。所以,我们用jni包装了一小部分API并暴露了它(参见android / jni / mupdf.c)。这足以满足我们的需求,仅此而已。
如果你想要访问未公开的API的部分内容(这听起来像你一样),那么你必须自己完成这个。
在理想的世界中,我们设置它以便从java类直接映射到底层的MuPDF API,但我们还没有时间/需要这样做。如果有人有兴趣做这样的事情,请联系......