how to parse pdf document in iphone or ipad?

Posted by JohnWhite on Stack Overflow See other posts from Stack Overflow or by JohnWhite
Published on 2010-06-02T13:58:06Z Indexed on 2010/06/03 5:14 UTC
Read the original article Hit count: 546

Filed under:

I have implemented pdf parsing application for ipad.But content of pdf display not clearly.I dont know why this happning.can you help me for this problem.

Edit:

I have used below code for pdf parsing.But text and image is not clear.

  • (id)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { // Initialization code

    /* 
        Demo PDF printed directly from Wikipedia without permission; all content (c) respective owners
     */
    
    
    CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("2008_11_mp.pdf"), NULL, NULL);
    pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);
    CFRelease(pdfURL);
    counts+=1;
    self.pageNumber = counts;
    self.backgroundColor = nil;
    self.opaque = NO;
    self.userInteractionEnabled = NO;
    

    } return self; }

  • (void)drawRect:(CGRect)rect { // Drawing code

    CGContextRef context = UIGraphicsGetCurrentContext();

    // PDF page drawing expects a Lower-Left coordinate system, so we flip the coordinate system // before we start drawing. // Grab the first PDF page CGPDFPageRef page = CGPDFDocumentGetPage(pdf, pageNumber);

    CGContextTranslateCTM(context, 0, self.bounds.size.height); CGContextScaleCTM(context, 1, -1);

    // We're about to modify the context CTM to draw the PDF page where we want it, so save the graphics state in case we want to do more drawing CGContextSaveGState(context); // CGPDFPageGetDrawingTransform provides an easy way to get the transform for a PDF page. It will scale down to fit, including any // base rotations necessary to display the PDF page correctly. CGAffineTransform pdfTransform = CGPDFPageGetDrawingTransform(page, kCGPDFMediaBox, self.bounds, 0, true); // And apply the transform. CGContextConcatCTM(context, pdfTransform); // Finally, we draw the page and restore the graphics state for further manipulations! CGContextDrawPDFPage(context, page); CGContextRestoreGState(context); }

Please help me solve this problem

© Stack Overflow or respective owner

Related posts about iphone