问题标签 [mupdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - APV pdf 阅读器。安装、解压和原生库问题
好的,所以我已经安装了 APV 和/或 MuPDF 工作所需的一切,但它仍然崩溃。我不太擅长使用 shell 安装程序和所有这些,但我确实尽可能地遵循了自述文件中包含的说明。
当我现在尝试运行程序时(APV)它工作正常,直到我尝试打开一个 pdf 文件,我得到错误:
我已经在 D:\Android 中安装了所有内容,其中有以下子文件夹: apache-ant-1.8.3 android-ndk-r7c android-sdk Cygwin apv(包含:pdfview\jni\ 库,如 freetype、mupdf、jpeg、 openjpg 等也是另一个版本的 android-ndk-r7c)
我已经尝试运行脚本文档中包含的所有构建文件,例如:build-native、scale-images、ndk-build![在此处输入图像描述][2] 这是 build-native 完成之前的屏幕转储.
老实说,我不知道如何攻击这个和教程:http ://mupdf.com/repos/mupdf/android/ReadMe.txt对我没有多大帮助。如果其他人有任何使用此功能的经验,那么我将非常感谢您提供的任何帮助。
我正在制作的应用程序将是开源的,因此通过帮助我,您以后可以对我的代码大笑!:)
另外,对于糟糕的文字感到抱歉,但在我获得 10 名声望之前无法发布图片
谢谢,安德斯
mupdf - 如何构建共享的 MuPDF 库?
根据较旧的Makfile和 Internet 资源 ,默认情况下MuPDF应构建静态库。
我现在想构建其他项目所需的 MuPDF 共享库,它甚至不包括当前Makefile中静态库的规则。
可以看出它仅包含规则libfitz.a
(也许 mupdf 库包含在其中,我不知道,因为除了浏览源代码我没有看到任何文档)
以防万一,我在 Makerules 文件中添加了 CFLAGS 变量,但除了静态库和各种 mupdf 可执行-fPIC
文件外,我什么也没得到。libfitz.a
如何构建 MuPDF 共享库?
android - 无法构建 libmupdf.so
几周以来,我一直在尝试使用 Mupdf 运气,但无法构建 .so 文件。我现在只是在 cygwin 上尝试“Make”,我之前没有尝试过,浪费了我的时间。
为了构建 Mupdf 的 so 文件,我正在做的是,在导入所有需要的主要文件后,在 cygwin 终端上编写一个简单的命令,cmd 是:make -f Makefile。
现在我的所有文件都在一个一个地构建和链接,除了两个文件。我得到的错误是:
LINK build/debug/mupdf build/debug/x11_main.o:在函数winopen':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:127: undefined reference to
_XOpenDisplay'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:131:未定义引用_XInternAtom'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:132: undefined reference to
_XInternAtom'/cygdrive/d /Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:133:未定义引用_XInternAtom'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:134: undefined reference to
_XInternAtom' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:135:未定义引用_XInternAtom'
build/debug/x11_main.o:/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:136: more undefined references to
_XInternAtom' 遵循 build/debug/x11_main.o:在函数winopen':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:142: undefined reference to
_XCreateFontCursor'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:143:未定义引用_XCreateFontCursor'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:144: undefined reference to
_XCreateFontCursor'/cygdrive/d/Users/ MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:154:未定义的参考_XAllocColor'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:155: undefined reference to
_XAllocColor'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:157:未定义引用_XCreateWindow'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:167: undefined reference to
_XSetWindowColormap'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c :168: 未定义引用_XSelectInput'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:174: undefined reference to
_XCreateGC' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:176: 未定义引用_XDefineCursor'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:178: undefined reference to
_XAllocWMHints' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni /apps/x11_main.c:182:未定义引用_XCreateBitmapFromData'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:186: undefined reference to
_XCreateBitmapFromData' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:194:未定义引用_XSetWMHints'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:196: undefined reference to
_XFree' /cygdrive/d/Users/MOBDEV3 /workspace1/Latest_Mupdf/jni/apps/x11_main.c:199:未定义的引用_XAllocClassHint'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:204: undefined reference to
_XSetClassHint'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:205:未定义引用_XFree'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:208: undefined reference to
_XSetWMProtocols' build/debug/x11_main.o:在函数wincursor':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:227: undefined reference to
_XDefineCursor'/cygdrive/d/Users/MOBDEV3 /workspace1/Latest_Mupdf/jni/apps/x11_main.c:229:未定义引用_XDefineCursor'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:231: undefined reference to
_XDefineCursor' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:232:未定义引用_XFlush'
build/debug/x11_main.o: In function
wintitle':/ cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:237:未定义对_XStoreName'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:239: undefined reference to
_Xutf8SetWMProperties' build/debug/x11_main.o的引用:在函数winresize':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:260: undefined reference to
_XConfigureWindow'/cygdrive/d/Users/MOBDEV3/workspace1/ Latest_Mupdf/jni/apps/x11_main.c:272:未定义的引用_XMapWindow'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:273: undefined reference to
_XFlush'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:277:未定义对_XNextEvent'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:287: undefined reference to
_XSetForeground'/cygdrive /d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c的引用:288: 未定义对_XFillRectangle'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:289: undefined reference to
_XFlush' build/debug/x11_main.o 的引用:在函数winfullscreen':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:314: undefined reference to
_XSendEvent' build/debug/x11_main.o 中:在函数fillrect':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:322: undefined reference to
_XFillRectangle' build/debug/x11_main.o 中:在函数winblitsearch':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:331: undefined reference to
_XSetForeground' build/debug/x11_main 中。 o:在函数winblit':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:348: undefined reference to
_XSetForeground'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:354:未定义对_XSetForeground'
build/debug/x11_main.o: In function
windrawstringxor的引用':/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/ apps/x11_main.c:432:未定义的引用_XGetGCValues'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:435: undefined reference to
_XChangeGC'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:437:未定义引用_XSetForeground'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:439: undefined reference to
_XDrawString'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c :440: 未定义引用_XGetGCValues'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/ _XFlush'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:442: undefined reference to
x11_main.c:444: 未定义引用_XChangeGC'
build/debug/x11_main.o: In function
windrawstring':/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/ jni/apps/x11_main.c:449:未定义对_XSetForeground'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:450: undefined reference to
_XDrawString' build/debug/x11_main.o 的引用:在函数windocopy':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:478: undefined reference to
_XSetSelectionOwner' build/debug/x11_main.o 中:在函数onselreq':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:506: undefined reference to
_XChangeProperty'/cygdrive/d/Users/MOBDEV3/workspace1/ Latest_Mupdf/jni/apps/x11_main.c:513:未定义的引用_XChangeProperty'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:520: undefined reference to
_XChangeProperty'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:530:未定义对_XSendEvent'
build/debug/x11_main.o: In function
main'的引用:/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main。 c:683: 未定义引用_XNextEvent'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:704: undefined reference to
_XLookupString' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:681: 未定义引用_XPending'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:800: undefined reference to
_XPending' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/ jni/apps/x11_main.c:842: 未定义引用_XDestroyWindow'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:844: undefined reference to
_XFreePixmap' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:846: 未定义引用_XFreeCursor'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:847: undefined reference to
_XFreeCursor' /cygdrive/d/Users/ MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:848:未定义的参考_XFreeCursor'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:850: undefined reference to
_XFreeGC'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_main.c:852:未定义对_XCloseDisplay'
build/debug/x11_image.o: In function
createximage的引用':/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image。 c:108: 未定义引用_XShmQueryExtension'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:113: undefined reference to
_XShmCreateImage' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:139: 未定义引用_XShmAttach'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:148: undefined reference to
_XSync' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/ jni/apps/x11_image.c:157:未定义对_XCreateImage'
build/debug/x11_image.o: In function
make_colormap 的引用:/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:194:未定义对_XCreateColormap'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:198: undefined reference to
_XStoreColors 的构建/调试/x11_image 的引用。 o:在函数next_pool_image':
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:307: undefined reference to
_XSync'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:309:未定义的引用_XFlush'
build/debug/x11_image.o: In function
ximage_error_handler':/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:322:未定义引用_XGetErrorText'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:328: undefined reference to
_XSetErrorHandler'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image。 c:329: 对_XSetErrorHandler'
build/debug/x11_image.o: In function
ximage_init' 的未定义引用:/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:351: 对_XVisualIDFromVisual'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:352: undefined reference to
_XGetVisualInfo'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf 的未定义引用/jni/apps/x11_image.c:355:未定义引用_XFree'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:359: undefined reference to
_XFree' /cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:362:未定义引用_XListPixmapFormats'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:369: undefined reference to
_XFree' /cygdrive/d/Users /MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:382:未定义的引用_XQueryExtension'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:383: undefined reference to
_XShmQueryExtension'/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:387:未定义对_XSetErrorHandler'
build/debug/x11_image.o: In function
ximage_blit'的引用:/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image。 c:452: 未定义对_XShmPutImage'
/cygdrive/d/Users/MOBDEV3/workspace1/Latest_Mupdf/jni/apps/x11_image.c:458: undefined reference to
_XPutImage'collect2 的引用: ld 返回 1 退出状态 Makefile:146: 目标 `build/debug/mupdf' 的配方失败 make: * [build/debug/mupdf] 错误 1
如我所见,问题出在“X11 Lib”中,但无法做到。任何帮助表示赞赏...
android - 使用 Mupdf 库进行 pdfrenderer 不起作用
我一直在研究 MuPdf 库,在创建 libmupdf.so 文件并使用 Cygwin 和 android-ndk 之后,我终于能够将它安装在我的设备上。但是我仍然面临一个问题...安装在设备上的应用程序,我得到了我已经在我的设备上安装的各种 pdf 的列表,我点击任何人,但不是在查看器上渲染和显示,而是尝试渲染,然后我又得到了pdf列表,而没有让我的pdf查看。
任何想法,出了什么问题....
android - MuPdf中的OutOfMemory
您好,我在我的项目中使用 MuPdf 库来查看文档。问题是,当您在平板电脑上的 11 英寸活动中打开 3-7 个文档时,我会出现内存溢出。当您加载一个新文档时,对前一个文档的所有引用都将被销毁,但不会从内存中删除该文档的图像。对象在 10-12 兆字节的内存映像中创建。在 7 英寸大小的平板电脑上不会出现此问题。
也许有人遇到过这个问题?
android - 在eclipse中打开mupdf源码
我知道之前有人问过这个问题,并且有一些关于这个问题的教程,但是我一直在努力解决这个问题,但没有成功,我不太了解如何使用 Cygwin 或 ANT。我只想在 Eclipse 中从源代码运行 MuPDF,之后我将了解如何将它与我的项目结合起来。一旦我通过本教程使用 OCR 阅读器:http: //kurup87.blogspot.com/2012/03/android-ocr-tutorial-image-to-text.html简单易懂,MuPDF 有一些类似且简单的教程?
我已经阅读了 StackOverflow 上的所有问题和教程,但都没有成功,我只需要简单的教程即可。
pdf - mupdf 和 freetype:为什么字体模糊?
如果字体模糊(即使使用抗锯齿),我想知道是 mupdf 还是 freetype2 的错。这是在 Windows 上使用 pdfdraw 实用程序。
performance - 放入 PDF 中的图像格式以快速渲染
我想知道 PDF 中哪种图像格式的渲染速度最快。我测试了 mupdf 代码,发现图像解码在渲染时间中起着重要作用。所以我想知道是否有图像格式不会对 cpu 负载产生太大影响。
android - 如何将 mupdfActivity 转换为片段
我已经在我的项目中成功实现了 mupdf 库。
问题是活动
只显示一个包含 pdf 的窗口。我需要的是将此活动转换为片段,以便我可以同时显示不止一次。
android - 如何在 Eclipse 中运行示例 MuPDF?
我在这里使用 Windows XP 和 Eclipse IDE 进行开发。我对如何使用 MuPDF 做了很多研究,发现了这个,但我不知道如何执行步骤 5-7。然后我对 MuPDF 进行了另一项研究,发现并遵循了这个Readme.txt,但我可以'没有得到第 3 步和第 6 步,在第 3 步中我在运行 Cygwin 时遇到错误,如果搜索 mintty,它会显示 Windows,在第 6 步中,我在哪里可以找到文件 pregen '还从同一个地方获取 pregen 包并将其解压缩到 mupdf/pregen 中。'。
MuPDF是否有关于如何在 Android 中使用它的简单分步说明?或者有人可以指导我如何在 Windows 和 Eclipse IDE 中使用它?我对 android 很陌生,对 Cygwin、NDK 和 ANT 不熟悉。