iphone - 如何在iPhone SDK中检测PDF文档的方向

标签 iphone pdf orientation

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

iPhone SDK中有没有方法可以检测pdf文档的方向?

如有任何帮助,我们将不胜感激。

问候, Xeron0719

最佳答案

您可以尝试获取 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;
}

关于iphone - 如何在iPhone SDK中检测PDF文档的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321772/

相关文章:

android - 用于发布 web 服务的主体的名称是什么

iphone - OCMock 测试失败 - 未调用预期的方法

iphone - 创建单个脂肪文件时遇到 lipo 错误

iphone - 使用新结构数据库覆盖 Coredata DB

java - 如何更改 iText 中的线条粗细?

c# - 如何使用 asp.net 在印地语中创建 pdf

swift - AVAsset 方向/旋转问题

css - 只有横向模式适用于 iPad 纵向(CSS)

pdf - kartik GridView Yii2 - 如何配置 PDF 的导出配置(页眉、页脚、标题)

c# - 使用 OpenXML SDK AddAlternativeFormatImportPart 后 Word 文档方向丢失