【问题标题】:Split Pdf into pages for displaying on UIPageViewController将 Pdf 拆分为页面以在 UIPageViewController 上显示
【发布时间】:2012-03-13 13:17:29
【问题描述】:

我有一个来自服务器的 PDF 文档,我希望它在 iPad 上的 UIPageViewController 上显示它,以便给它一个漂亮的页面卷曲效果。我能想到的唯一方法是将 PDF 拆分为页面然后将每个页面用作单独的视图控制器。有人知道我该怎么做吗?。你有什么建议,将 pdf 拆分为一组 pdf 或一个 png。我不害怕 CGPdfPageRef 所以我可能不会使用 UIWebview . 谢谢

【问题讨论】:

标签: iphone ipad uipageviewcontroller


【解决方案1】:

你的想法完全正确。

UIPageViewController 可以使用数据源(就像表格视图控制器一样)。 它需要一个 UIViewController 对象作为每个页面。

所以想法是,页面视图控制器的数据源从您的 pdf 文件路径/url 创建 CGPDFDocumentRef,获取每个页面 CGPDFDocumentGetPage(pdfDocRef, pageNumber) 创建一个视图控制器对象,该对象可以呈现该页面并通过数据源方法返回它。

您将获得大量文档/代码来帮助您在视图中呈现 CGPDFPageRef。很简单。

【讨论】:

    【解决方案2】:

    我制作了一个项目,使用 lukya 描述的方法在 UIPageViewController 中显示 PDF 文件的每一页。可以从 GitHub here 下载源代码。

    【讨论】:

    • 嘿,你为什么要删除你的项目?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 2014-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多