pdf page display problem in ipad

Posted by mohsinpathan on Stack Overflow See other posts from Stack Overflow or by mohsinpathan
Published on 2010-06-15T05:55:16Z Indexed on 2010/06/15 6:02 UTC
Read the original article Hit count: 243

Filed under:

I am able to parse content of pdf. I am able to display pdf page as a image in scroll view. but pdf page is cut when width is more than scroll view. I want to display pdf whole page without lost its quality and contents. please give me hint.`NSArray *temp=[[contentsAtPath objectAtIndex:i]componentsSeparatedByString:@".pdf"]; NSString *c=[temp objectAtIndex:0]; filePath=[[NSString alloc] initWithString:[[NSBundle mainBundle] pathForResource:c ofType:@"pdf" inDirectory:@"appPdf"] ];

    [pdfNames addObject:filePath];
    initialPage=1;


    mainString=[[NSMutableString alloc] init];
    myTable=nil;
    myTable = CGPDFOperatorTableCreate();

    CGPDFOperatorTableSetCallback(myTable, "TJ", arrayCallback);
    CGPDFOperatorTableSetCallback(myTable, "Tj", stringCallback);


    CGRect pdfSize = GetPdfSize(UIGraphicsGetCurrentContext(), initialPage, [filePath UTF8String],myTable,mainString);


    //UIImageView   *imgV=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 598,768)];
    UIImageView *imgV=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, pdfSize.size.width,pdfSize.size.height)];
    UIGraphicsBeginImageContext(CGSizeMake(pdfSize.size.width,pdfSize.size.height));


    MyDisplayPDFPage(UIGraphicsGetCurrentContext(), initialPage, [filePath UTF8String],myTable,mainString);
    imgV.image=UIGraphicsGetImageFromCurrentImageContext();
    imgV.image=[imgV.image rotate:UIImageOrientationDownMirrored];






    UIButton *doneBtn = [UIButton buttonWithType:UIButtonTypeCustom]; 
    doneBtn.frame=CGRectMake(0,0,598,pdfSize.size.height);

    [doneBtn setImage:imgV.image forState:UIControlStateNormal];
    [doneBtn addTarget:self action:@selector(getDetail) forControlEvents:UIControlEventTouchDown];      
    doneBtn.tag=i+1;


    [scrollView addSubview:doneBtn];`

© Stack Overflow or respective owner

Related posts about ipad