簡體   English   中英

如何在 iPhone SDK 中檢測 PDF 文檔的方向

[英]How to detect the orientation of a PDF document in iPhone SDK

我目前正在使用 CGPDFDocumnentRef 為一個簡單的 PDF 閱讀器工作。 當我嘗試渲染肖像 PDF 文檔時,一切都很好。 但是當我嘗試在 Landscape 中渲染一個時,它會顯示一個旋轉的 PDF 文檔。 當然,當我在 pdf 閱讀器的 web 瀏覽器中查看橫向 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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM