2012-08-17 81 views
0

在我的iOS應用程序中,我希望在用戶完成對現有pdf的註釋後,將現有的PDF重新生成另一個PDF。用戶更新保存了新的PDF

我的再生PDF應該是現有pdf的精確複製品,但應該嵌入註釋和亮點等,這些也可以在桌面上打開和查看。

我已經做了一些研究,包括在其他SO帖子上提出的解決方案。我試過libharu等

但不知何故,我無法將現有的PDF轉換爲副本pdf。我能夠將註釋添加到使用libharu創建的新PDF中。

現在我的問題是複製現有的PDF照原樣到我的再生PDF。任何指針都會很有幫助。

+0

[追加現有的pdf文件](http://stackoverflow.com/a/15355168/1603234) – Hemang 2013-03-12 07:03:14

回答

0

我的理解是,可以用「真實」註釋(例如可以在Acrobat中隱藏的註釋)來保存PDF的庫不是FOSS解決方案中存在的。

LibHaru,例如,只有支持創建新的PDF,而不是編輯或追加現有的PDF。從他們的主頁:

此刻libHaru不支持閱讀和編輯現有的 PDF文件,這種支持不可能出現。

您可以逐頁呈現PDF,然後用一些附加信息重新保存。 This S.O question有一段合理的代碼。儘管如此,這會將任何「註釋」更多地保存爲PDF中的圖像。

您可以試試像PDFNet這樣的付費圖書館。

+0

當您在桌面上查看最終的pdf時,關閉註釋或刪除註釋的能力如何? S.O問題不符合我的目的。我試過這一切都無濟於事。我不打算使用付費圖書館。 – SayeedHussain 2012-08-17 07:31:11

+0

所以面臨的挑戰是 - 您需要將新元素添加到PDF「數據流」中,以便打開或關閉註釋。我不知道任何免費的圖書館,允許在iOS上。 – 2012-08-18 07:34:47

+0

是亞當B這就是挑戰。我正在探索各種可用的C/C++ pdf選項。 – SayeedHussain 2012-08-19 05:20:41