2011-06-12 10 views
3

現在、CGPDFDocumnentRefを使用して単純なPDFリーダーを開発中です。私がポートレートPDF文書をレンダリングしようとすると、それは問題ありません。しかし、風景でレンダリングしようとすると、回転したPDFドキュメントが表示されます。もちろん、その風景PDFファイルをPDFリーダーのWebブラウザで見ると、それはランドスケープのものです。iPhone SDKでPDF文書の向きを検出する方法

iPhone SDKには、PDFドキュメントのオリエンテーションを検出する方法はありますか?

ご協力いただければ幸いです。私が欲しいものだ

よろしく、 Xeron0719

答えて

5

あなたはheighより>あなたの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; 
} 
+0

。助けてくれてありがとう。 :) – xeron

関連する問題