2012-01-28 32 views
3

这可能是How can I use the PoDoFo library for annotating PDFs on iOS?未回复此问题的副本。 我知道如何在iOS的xcode项目中使用/创建静态库。我正在寻找一个免费的PDF库,它支持在pdf文档的内存编辑,我开始知道PoDoFo做得很好,我试图为xcode构建这个库,但我真的不知道如何使用CMake。任何机构都可以告诉我如何将这个库用于我的iOS应用程序。如何为iOS构建PoDoFo库

谢谢

回答

4

这是Podofo摘录“自述'文件

CMake的构建在Mac OS X

Mac OS X用户可以构建使用CMake的或者是通过生成常规的UNIX生成文件(所述的 “Unix生成文件” CMake的目标PoDoFo )或生成XCode项目(“Xcode”目标)。无论哪种情况,以下都适用。

您将需要freetype和fontconfig。可以省略使用libjpeg(请参阅与平台无关的文档),但默认情况下libjpeg也是必需的。如果你已经有了这些库(比如fink或者DarwinPorts),你可以跳过以下部分并适当地更新CMAKE_INCLUDE_PATH和CMAKE_LIBRARY_PATH参数。

依赖

我假设你正在安装podofo和任何需要的库文件到$ HOME /库。调整口味,但保持一致。

获取任何所需库的最简单方法是使用MacPorts来安装libjpeg,fontconfig和freetype库。一旦你安装了MacPorts的,只需要运行:

/opt/local/bin/port install fontconfig freetype jpeg tiff lua 

的MacPorts会自动建立库和他们的依赖,在/ opt /本地安装它们。

如果您想要将应用程序库与您的应用程序一起分发,您只需使用install_name_tool为它们的链接设置适当的相对路径,并将它们包含在您的应用程序包中 - 就像您使用任何其他库一样。

PoDoFo本身

您应该能够配置和使用的是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 

变化的 “Unix的Makefile” 到 “Xcode的” 如果你想建立一个XCode项目代替,然后代替运行make' and make install'只需打开项目文件并照常工作

而不是在命令中使用'XCode',键入'Xcode',(c小写),它应该做的伎俩。

0

您是否只想使用PoDoFo库?如果它不是真的需要..那么下面的链接真的很适合生成任何类型的PDF。同时操纵这个环节里面的功能是很容易的。而整合也太容易了无需任何额外的框架,也快....请按照链接

http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/

+0

感谢您的回复,我已经知道所有这些东西Quartz 2D支持PDF创建和渲染,但我想读取/保存任何PDF的注释。 – 2012-01-29 10:46:11