2013-06-18 89 views
0

我已經將PDF文檔加載到UIView類中,並使用CGDrawRect將其顯示在屏幕上。所以,現在我可以直觀地看到PDF:我想要做的是讓用戶點擊文件的某些點,這將啓動鍵盤,允許用戶直接向PDF添加文本,稍後需要呈現 - 一些方向或指導將是非常有幫助的?iOS - 如何在PDF文檔上添加文本?

  • 我明白了很多簡單畫一個從無到有的PDF,然後操縱它
  • 我也明白石英2D可能是要走的路,但與樣品有點糊塗
+1

我確實在我的上一個項目類似的東西。但不是重新發明輪子 - 看看PSPDFKit。 – Abizern

+0

PSPDFKit是完美的。 。 。 。只是非常非常昂貴 –

+1

與僱用開發人員編寫和測試相同功能所需的時間相比較。在我的情況下,我在PDF視圖頂部繪製文本,但這意味着需要單獨存儲文本,並在不同的縮放級別/旋轉下編輯文本以跟蹤PDF視圖上文本的頁面和位置......這是相當一點工作。祝你好運。 – Abizern

回答

1

這裏有兩種可能的情況:

編輯現有的PDF文本是非常困難的,即使是像PSPDFKit這樣的東西。沒有基於PDF的文字處理器並不是偶然的。

註解PDF內容更爲直接:

如子視圖添加任何額外的內容包含PDF文檔的UIView。其他內容可以是文本,矢量或圖像的形式 - 任何可以添加到UIView的內容。此時,您不必擔心添加的內容是否爲PDF的「一部分」。

當您想要將添加的內容呈現給PDF時,只需使用UIGraphicsBeginPDFContextToFileUIGraphicsBeginPDFPage將容器視圖(其中包含原始文檔和註釋)渲染爲PDF上下文。

檢查這個問題,答案一個簡單的例子,爲確保PDF呈現爲矢量,而不是位圖的方法:Rendering a UIView into a PDF as vectors on an iPad - Sometimes renders as bitmap, sometimes as vectors