2012-03-13 10 views
6

私は、サーバーから来たPDF文書を持っています。これは、UIPageViewControllerでiPad上に表示して、効果的なページをカールする効果があります。 PDFを複数のページに分割し、それぞれのページを別々のView Controllerとして使用することです。どのようにすればよいのでしょうか?PDFをPDFまたはPNGに分割することをお勧めします。恐れはありませんCGPdfPageRefでUIWebviewを使わないかもしれません。 ありがとうUIPageViewControllerで表示するページにPDFを分割する

+0

横書きのページに興味があれば、http://stackoverflow.com/questions/6588003/pdf-view-with-horizo​​ntal-scrollページカール効果を追加できるかどうか分かりません – Hanuman

答えて

7

あなたのアイデアは間違いありません。

UIPageViewControllerは、(テーブルビューコントローラのように)データソースを操作できます。 各ページとしてUIViewControllerオブジェクトを受け取ります。

したがって、ページビューコントローラのデータソースは、PDFファイルのパス/ urlからCGPDFDocumentRefを作成し、各ページを取得します。CGPDFDocumentGetPage(pdfDocRef, pageNumber)は、このページをレンダリングしてデータソースメソッド経由で返すビューコントローラオブジェクトを作成します。

CGPDFPageRefをレンダリングするのに役立つ多くのドキュメント/コードが表示されます。それはかなり簡単です。

5

私は、lukyaで説明されている方法を使用して、UIPageViewControllerでPDFファイルの各ページを表示するプロジェクトを作成しました。 GitHub hereからソースコードをダウンロードできます。

+1

あなたが削除した理由あなたのプロジェクトですか? – Pawriwes

関連する問題