我已經將PDF文檔加載到UIView類中,並使用CGDrawRect將其顯示在屏幕上。所以,現在我可以直觀地看到PDF:我想要做的是讓用戶點擊文件的某些點,這將啓動鍵盤,允許用戶直接向PDF添加文本,稍後需要呈現 - 一些方向或指導將是非常有幫助的?iOS - 如何在PDF文檔上添加文本?
- 我明白了很多簡單畫一個從無到有的PDF,然後操縱它
- 我也明白石英2D可能是要走的路,但與樣品有點糊塗
我已經將PDF文檔加載到UIView類中,並使用CGDrawRect將其顯示在屏幕上。所以,現在我可以直觀地看到PDF:我想要做的是讓用戶點擊文件的某些點,這將啓動鍵盤,允許用戶直接向PDF添加文本,稍後需要呈現 - 一些方向或指導將是非常有幫助的?iOS - 如何在PDF文檔上添加文本?
這裏有兩種可能的情況:
編輯現有的PDF文本是非常困難的,即使是像PSPDFKit這樣的東西。沒有基於PDF的文字處理器並不是偶然的。
註解PDF內容更爲直接:
如子視圖添加任何額外的內容包含PDF文檔的UIView
。其他內容可以是文本,矢量或圖像的形式 - 任何可以添加到UIView
的內容。此時,您不必擔心添加的內容是否爲PDF的「一部分」。
當您想要將添加的內容呈現給PDF時,只需使用UIGraphicsBeginPDFContextToFile
和UIGraphicsBeginPDFPage
將容器視圖(其中包含原始文檔和註釋)渲染爲PDF上下文。
檢查這個問題,答案一個簡單的例子,爲確保PDF呈現爲矢量,而不是位圖的方法:Rendering a UIView into a PDF as vectors on an iPad - Sometimes renders as bitmap, sometimes as vectors
我確實在我的上一個項目類似的東西。但不是重新發明輪子 - 看看PSPDFKit。 – Abizern
PSPDFKit是完美的。 。 。 。只是非常非常昂貴 –
與僱用開發人員編寫和測試相同功能所需的時間相比較。在我的情況下,我在PDF視圖頂部繪製文本,但這意味着需要單獨存儲文本,並在不同的縮放級別/旋轉下編輯文本以跟蹤PDF視圖上文本的頁面和位置......這是相當一點工作。祝你好運。 – Abizern