【问题标题】:How to detect the orientation of a PDF document in iPhone SDK如何在 iPhone SDK 中检测 PDF 文档的方向
【发布时间】:2011-06-12 11:52:12
【问题描述】:

我目前正在使用 CGPDFDocumnentRef 开发一个简单的 PDF 阅读器。当我尝试渲染纵向 PDF 文档时,一切都很好。但是当我尝试在横向中渲染一个时,它会显示一个旋转的 PDF 文档。当然,当我在 pdf 阅读器的网络浏览器中查看横向 PDF 文件时,它是横向的。

iPhone SDK 中是否有任何方法可以检测 pdf 文档的方向?

任何帮助将不胜感激。

问候, 赛龙0719

【问题讨论】:

    标签: iphone pdf orientation


    【解决方案1】:

    您可以尝试获取 pdf 的页面大小,然后检查宽度是否大于高度并最终旋转它...

    -(CGSize)getPdfSize{
        CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("aPdfFile.pdf"), NULL, NULL);
        pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);
        CGPDFPageRef page = CGPDFDocumentGetPage(pdf, 1);
        CGRect appR = CGPDFPageGetBoxRect (page, 1);
    //  NSLog(@"          .....     pdf width: %f", appR.size.width); 
        return appR.size;
    }
    

    【讨论】:

    • 这就是我想要的。谢谢您的帮助。 :)
    猜你喜欢
    • 2023-03-11
    • 2016-06-13
    • 2011-07-07
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 2010-11-12
    相关资源
    最近更新 更多