iOS PDF Reader Core Api を使用して、デバイスのファイル システムに PDF ファイルを表示する iPhone アプリを作成しました。
私の疑問は、このAPIを使用して、URLパスを指定してリモートpdfファイルを表示する方法です。ReaderDocument オブジェクトは、指定するファイル パスのみを受け入れます。
私を助けてください..
iOS PDF Reader Core Api を使用して、デバイスのファイル システムに PDF ファイルを表示する iPhone アプリを作成しました。
私の疑問は、このAPIを使用して、URLパスを指定してリモートpdfファイルを表示する方法です。ReaderDocument オブジェクトは、指定するファイル パスのみを受け入れます。
私を助けてください..
これを行う方法があるとは思いません。リンク先のフレームワークにはあまり詳しくありませんが、フルタイムで PSPDFKit iOS PDF SDK に取り組んでいます。iOS で PDF をレンダリングするには、PDF を完全にダウンロードする必要があります。基本的に、ある時点でCGPDFDocumentを作成します
CGPDFDocumentCreateWithURL(...)
(or)
CGPDFDocumentCreateWithProvider(...)
CGPDFDocumentCreateWithURL にリモート URL をフィードしようとすると、CoreGraphics は不可解なエラー 15 をスローするようになりました (ただし、/localhost/ リモート URL では機能します)。
理論的には、その場でドキュメントをダウンロードする CGDataProvider を作成できますが、問題は、iOS が表示する前に PDF 全体を読み取って解析することです。 AES256 を使用し、セキュリティを強化するためにオンザフライで PDF コンテンツを復号化します)。それを正しくするのは本当に難しいです。
tl,dr: PDF をダウンロードする必要があります。たとえば、私が書いたこのきちんとしたAFNetworking 拡張機能では、履歴書もサポートしています。