這可能是How can I use the PoDoFo library for annotating PDFs on iOS?未回覆此問題的副本。 我知道如何在iOS的xcode項目中使用/創建靜態庫。我正在尋找一個免費的PDF庫,它支持在pdf文檔的內存編輯,我開始知道PoDoFo做得很好,我試圖爲xcode構建這個庫,但我真的不知道如何使用CMake。任何機構都可以告訴我如何將這個庫用於我的iOS應用程序。如何爲iOS構建PoDoFo庫
謝謝
這可能是How can I use the PoDoFo library for annotating PDFs on iOS?未回覆此問題的副本。 我知道如何在iOS的xcode項目中使用/創建靜態庫。我正在尋找一個免費的PDF庫,它支持在pdf文檔的內存編輯,我開始知道PoDoFo做得很好,我試圖爲xcode構建這個庫,但我真的不知道如何使用CMake。任何機構都可以告訴我如何將這個庫用於我的iOS應用程序。如何爲iOS構建PoDoFo庫
謝謝
這是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小寫),它應該做的伎倆。
您是否只想使用PoDoFo庫?如果它不是真的需要..那麼下面的鏈接真的很適合生成任何類型的PDF。同時操縱這個環節裏面的功能是很容易的。而整合也太容易了無需任何額外的框架,也快....請按照鏈接
http://www.ioslearner.com/generate-pdf-programmatically-iphoneipad/
感謝您的回覆,我已經知道所有這些東西Quartz 2D支持PDF創建和渲染,但我想讀取/保存任何PDF的註釋。 – 2012-01-29 10:46:11