Quartz を使用して iOS で PDF ハイパーリンクを取得するを参照してください。
PDFハイパーリンクとその座標を見つけるアルゴリズムを説明しました。私はこの投稿に従って、独自のPDFリーダーを作成しました。ほとんどのpdfファイルではうまく機能しますが、1つのpdfファイルでは機能しません。問題は、ハイパーリンクの座標が正しくないことです。
ハイパーリンクを作成したPDFは次のとおりです。
Adobe acrobat 10.0 からハイパーリンクを作成しました。このハイパーリンクの起点はほぼ (0,0) です。次に、アルゴリズムを使用して PDF ファイルを解析します。驚いたことに、結果 rect は次のとおりです。
リンク四角形 = {{63, 123}, {173, -158}}
したがって、この四角形を画面にレンダリングすると、次のようになります。
何が理由でしょうか?誰でもアドバイスできますか?ありがとう
ところで、私のサンプルpdfファイルをここにアップロードする方法はありますか?