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
iphone
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