PSPDFKit を使用して、ユーザーがドキュメント内のテキストを強調表示できるようにしています。強調表示された実際のテキストを取得する方法はありますか? したがって、次の例では、ユーザーが強調表示したときに「良い点と悪い点」というテキストを取得したいと考えています。
PSAnnotations を見て、値と内容のプロパティを試しましたが、どちらも私が望むものを与えてくれません。
PSPDFKit を使用して、ユーザーがドキュメント内のテキストを強調表示できるようにしています。強調表示された実際のテキストを取得する方法はありますか? したがって、次の例では、ユーザーが強調表示したときに「良い点と悪い点」というテキストを取得したいと考えています。
PSAnnotations を見て、値と内容のプロパティを試しましたが、どちらも私が望むものを与えてくれません。
私は PSPDFKit GmbH の CEO です。
あなたがする必要があるのは、PSPDFHighlightAnnotation
(例えば、経由annotationsForPage:type:
で取得してPSPDFDocument
からそれを呼び出すhighlightedString
ことです.
これはあくまでも目安であることをご承知おきください。ページ上の個々のグリフの位置しかわかりません。そこから、PSPDFKit は単語、行、テキスト ボックスを再構築しようとします。そのhighlightedString
ため、特に PDF が適切に設計されていない場合は、常に期待どおりに 100% 返されるとは限りません。しかし、一般的に、それはかなり良いです。