1

iPad に PDF 検索機能を追加する必要があります。テキスト ボックスに入力されたテキストに基づいて検索および強調表示する必要がある PDF ファイルが多数あります。ライブラリの経験がある人、または以前に行ったことがある人はいますか?

ありがとう。

4

1 に答える 1

2

こんにちは、アップルの開発者向けドキュメントです: https://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf_scan/dq_pdf_scan.html#//apple_ref/doc/uid/TP30001066-CH220-TPXREF101

Quartz には、pdf ドキュメントをスキャンするための API があります。CGPDFScanner のスタック オーバーフローを検索すると、多数の提案が見つかります。

ただし、ここでの本当の答えは、無駄にする蛾がない場合です.pdfの解析を自分で実装しようとしないでください。それはあなたを怒らせます。私は経験から話しています。Apple は、pdf タグを解析せずにスキャンするための API のみを提供します。ここでの問題は、pdf 形式自体の複雑さです。ここにドキュメントがあります http://www.adobe.com/devnet/pdf/pdf_reference.htmlその800ページ以上。私はそれをすべて読みました。たとえば、テキストを強調表示したい場合は、その位置とその表現が何らかのエンコーディングであることを知る必要があります。これらの情報を確実に復元することは非常に困難です。私の記憶が正しければ、テキストを書くには 2 つの方法があります。これらの方法の 1 つは、テキストをラップする 4 つの異なるタグに加えて、7 つの異なるエンコーディングを持ち、これらのいくつかはフォント辞書にマップする必要があり、魔女にはマッピングとエンコーディングのさまざまな方法があります。これは、テキストを読み取り可能な文字列に変換するだけです。

簡単に言えば、これは非常に簡単なように思えますが、そうではないことを信じてください。昨年調べたところ、信頼できるライブラリを見つけることができませんでした。私はそれを自分で実装しようとしましたが、1か月後にあきらめなければなりませんでした. 人のチームがなければ、それは非常に困難な作業になります。

于 2013-02-07T16:01:45.110 に答える