2013-04-30 78 views
1

我正在使用MuPDF在我的android应用程序中打开和编辑PDF,但我需要某种方式以位图格式获取当前页面。使用MuPDF的当前页面

我一直在阅读代码,但我没有成功。有人可以帮助我吗?

回答

2

我们在我们的Android可定制杂志应用中使用muPDF具有类似功能:我们以位图格式生成页面缩略图。 这个程序是开源的,可在Github。你可以在那里看到我们如何实现这个功能。

+0

@Librerio,我来看看! – 2013-05-01 13:17:10

+1

MuPFCore的方法drawSinglePage,为我工作。 谢谢! – 2013-05-02 17:08:46

+0

@DeboraMartins我无法在整个项目中找到drawSinglePage方法!请参阅我的相关问题:http://stackoverflow.com/questions/30858689/using-mupdf-with-curl-flip-effect – 2015-06-16 06:07:30

2

MuPDF API是C级别的。这当然有能力做你想做的事 - 看看apps/mudraw.c代码,甚至是doc/render.c。

在示例android查看器中,我们需要能够从java做一些事情。所以,我们用jni包装了一小部分API并公开了它(请参阅android/jni/mupdf.c)。这足够满足我们所需要的,仅此而已。

如果您想访问未公开的API部分(并且听起来对我来说就像您一样),那么您必须自己总结。

在一个理想的世界中,我们将它设置为可以直接从java类映射到底层的MuPDF API,但我们还没有时间/需要去做。如果有人有兴趣做这样的事情,请联系...