Similarly, I do not find it possible to view PDF on iPhone without an external output output
This is not true. You can make a PDF document in an instance UIWebView, for example:
NSString *urlPathStr = [[NSBundle mainBundle] pathForResource:@"myPDFFile" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:urlPathStr];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[myWebView loadRequest:urlRequest];
You can also do PDF in the object UIViewfor better performance.
PDFKit is not yet available for iPhone.
QuartzDemo Quartz2D PDF-.