-1

サーバーからPDFファイルを読み取り、画面に表示する基本的なプロジェクトに取り組んでいます。問題は、そのファイルを右から左にページとして読みたいということです。

4

1 に答える 1

0

言うようにMassimo Cafaro:

PDF ファイルから一部のコンテンツを抽出したい場合は、以下をお読みください。

PDF コンテンツの解析

Quartz 2D プログラミングガイドから。

基本的に、CGPDFScannerオブジェクトを使用してコンテンツを解析します。これは次のように機能します。pdf ストリームでいくつかの pdf オペレーターに遭遇すると、Quartz 2D によって自動的に呼び出されるいくつかのコールバックを登録します。この最初のステップの後、実際に pdf ストリームの解析を開始します。

コードを簡単に見てみると、取得したページの pdf コンテンツを解析するために必要な手順に従っていないようですCGPDFDocumentGetPage()CGPDFOperatorTableCreate()最初に と を使用してコールバックをセットアップする必要がありますCGPDFOperatorTableSetCallback()。次に、ページを取得します。そのページを使用して ( を使用して) コンテンツ ストリームを作成し、スルーをCGPDFContentStreamCreateWithPage()インスタンス化して、実際に をスキャンする必要があります。CGPDFScannerCGPDFScannerCreate()CGPDFScannerScan()

上記の URL で示されているドキュメントの「PDF コンテンツの解析」セクションには、pdf 解析の実装に必要なすべての情報が記載されています。

何も試さない場合は、このプロジェクトのリンクから始めることができます

于 2012-12-12T19:54:05.243 に答える