私は、PDFを表示するために使用しているコードスニペットを添付しました。次のコードはPDFを表示していますが、iPadディスプレイのフルサイズを使用していないか、または小さすぎると思われます。ページが小さすぎます。iPadでフルスクリーンのPDFを表示するにはどうすればよいですか?
iPadディスプレイの境界に収まるように、またはズームした状態でPDFを表示するにはどうすればよいですか?私は別のアプローチ(アプローチ-2)を試してみましたが、90度の角度でPDFが表示される問題が発生します。
アプローチ-1:
CGContextSaveGState(ctx);
CGContextTranslateCTM(ctx, 0.0, [self.view bounds].size.height);
CGContextScaleCTM(ctx, 1.0, -1.0);
CGContextConcatCTM(ctx,
CGPDFPageGetDrawingTransform(page, kCGPDFCropBox,
[self.view bounds], 0, true));
CGContextDrawPDFPage(ctx, page);
CGContextRestoreGState(ctx);
アプローチ-2:
CGPDFPageRef page = CGPDFDocumentGetPage(pdfdocument, PageNo+1);
if(page){
CFRetain(page);
}
CGRect pageRect =CGPDFPageGetBoxRect(page, kCGPDFMediaBox);
int angle= CGPDFPageGetRotationAngle(page);
float pdfScale = self.bounds.size.width/pageRect.size.width;
CGContextSetRGBFillColor(context, 1.0,1.0,1.0,1.0);
CGContextFillRect(context,self.bounds);
CGContextSaveGState(context);
// Flip the context so that the PDF page is rendered
// right side up.
CGContextTranslateCTM(context, 0.0, self.bounds.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
// Scale the context so that the PDF page is rendered
// at the correct size for the zoom level.
CGContextScaleCTM(context, pdfScale,pdfScale);
CGContextDrawPDFPage(context, page);
CGContextRestoreGState(context);
誰も私に任意のサイズと任意の角度のいずれかのPDFは、ANにフルスクリーンで表示することを可能にするソリューションを提案することができます両方の向きのiPad?コードスニペットまたは擬似コードを私に提供できれば幸いです。 ありがとう
こんにちはidrishをあなたを助け、私は同じ問題に直面していますあなたは私に答えを教えてくださいすることができますがyou..httpに感謝://stackoverflow.com/questions/4538905/どのようにi-display-a-pdf-full-screen-on-an-ipad/4655714#4655714 – ajay