2012-01-28 35 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