这可能是这个问题的副本如何在 iOS 上使用 PoDoFo 库对 PDF 进行注释? https://stackoverflow.com/questions/7643771/how-can-i-use-the-podofo-library-for-annotating-pdfs-on-ios尚未回复。
我知道如何在 iOS 的 xcode 项目中使用/创建静态库。我一直在寻找一个免费的 PDF 库,它支持 pdf 文档的内存编辑,我发现 PoDoFo 做得很好,我尝试为 xcode 构建这个库,但我真的不知道如何使用 CMake。谁能告诉我如何在我的 iOS 应用程序中使用这个库。
thanks
这是 Podofo“自述”文件的摘录
CMake 在 Mac OS X 上构建
Mac OS X 用户可以使用 CMake 构建 PoDoFo,方法是生成传统的 UNIX Makefile(“Unix Makefiles”CMake 目标)或生成 XCode 项目(“Xcode”目标)。无论哪种情况,以下内容均适用。
您将需要 freetype 和 fontconfig。可以省略 libjpeg 的使用(请参阅与平台无关的文档),但默认情况下还需要 libjpeg。如果您已经拥有这些库(例如,来自 fink 或 DarwinPorts),您可以跳过以下部分并适当更新 CMAKE_INCLUDE_PATH 和 CMAKE_LIBRARY_PATH 参数。
依赖关系
我假设您正在将 podofo 和任何所需的库安装到 $HOME/libs 中。根据口味进行调整,但保持一致。
获取所需库的最简单方法是使用 MacPorts 安装 libjpeg、fontconfig 和 freetype 库。安装 MacPorts 后,只需运行:
/opt/local/bin/port install fontconfig freetype jpeg tiff lua
MacPorts 将自动构建库及其依赖项,并将它们安装在 /opt/local 中。
如果您想将这些库与您的应用程序一起分发,您所需要做的就是使用 install_name_tool 为它们的链接设置适当的相对路径,并将它们包含在您的应用程序包中 - 就像您对任何其他库所做的那样。
波多福本身
您应该能够使用以下命令在 Mac OS X 上配置和安装 podofo:
cmake -G "Unix Makefiles" \
-DWANT_FONTCONFIG:BOOL=TRUE \
-DCMAKE_INSTALL_PREFIX=/opt/podofo \
-DCMAKE_INCLUDE_PATH=/opt/local/include \
-DCMAKE_LIBRARY_PATH=/opt/local/lib \
../podofo
make
sudo mkdir /opt/podofo
sudo chown $USER /opt/podofo
make install
如果您想构建 XCode 项目,则将“Unix Makefiles”更改为“Xcode”,而不是运行make' and
make install'只需打开项目文件即可正常工作
不要在命令中使用“XCode”,而是输入“Xcode”(c 小写),它应该可以解决问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)