我已将PDF文档加载到UIView类中,并使用CGDrawRect将其显示在屏幕上。所以现在我可以在视觉上看到PDF:我想要做的是让用户点击文件的某些点,这将打开键盘,允许用户直接向PDF添加文本,这将在以后需要渲染 - 某些方向或指南会非常有用吗?
答案 0 :(得分:1)
这里有两种可能的情况:
编辑现有的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