こんにちは、私は Web ビューを使用して ae Book を開発しています。Web ビューを PDF ドキュメントでロードしています。検索機能を開発したいのですが、実装方法がわかりません。解決策を教えてください。
前もって感謝します。
を使用する代わりに、UIWebView
Quartz 2D を使用して、関心のある文字列をCGPDFDocumentRef
解析することCGPDFDictionary
を検討することをお勧めします。
どの PDF ディクショナリ要素にテキストが含まれているか、それらがどこにあるかがわかれば、他の Quartz 2D ルーチンでそのテキストを強調表示できる場合があります。
もう 1 つのオプションは、PDF ドキュメントを RTF または HTML 形式に変換することです。どちらの形式を使用しても、解析や編集が容易であり、強調表示を追加できます。
簡単な作業ではないようですが、これが私の考えです。
Quartz2D で CGContextDrawPDFPage を使用する代わりに、強調表示するテキストの CGRect を取得するためにページを自分でレイアウトする必要がある場合があります。