Ich habe das Code-Snippet angehängt, das ich für die Anzeige einer PDF verwende. Der folgende Code zeigt die PDF-Datei an, scheint aber entweder komprimiert zu sein oder nicht die volle Größe der iPad-Anzeige zu verwenden, was zu einer zu kleinen Seite führt.Wie kann ich einen PDF-Vollbildschirm auf einem iPad anzeigen?
Wie kann ich ein PDF anzeigen, das in die Begrenzung eines iPad-Displays oder in einen gezoomten Zustand passt? Ich habe versucht, einen anderen Ansatz zu verwenden (Approach-2), aber es erzeugt ein Problem mit dem PDF, das um einen 90-Grad-Winkel gedreht erscheint.
Ansatz-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);
Ansatz-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);
Kann jemand eine Lösung für mich darauf hindeuten, dass PDF jede Größe und jeden Winkel ermöglicht den Vollbildmodus auf einem angezeigt iPad in beiden Ausrichtungen? Es wäre toll, wenn Sie mir ein Code-Snippet oder einen Pseudo-Code zur Verfügung stellen könnten. Danke
hallo idrish, ich gleiche Problem konfrontiert bin können Sie mir bitte sagen, die Antwort, wenn Sie die Antwort danken you..http erhalten: //stackoverflow.com/questions/4538905/ Wie-kann-ich-Display-ein-pdf-Vollbild-auf-einem-ipad/4655714 # 4655714 – ajay