A fast and customizable Objective-C framework for reading and rendering PDF files in iPhone and iPad apps. Build PDF reader apps or use it as a PDF viewer in your existing apps.
Getting PDF rendering right on the iOS platform is difficult and time consuming. Memory constraints and slow CPU conditions make it very hard to achieve fast PDF rendering. The PDF Touch SDK is the result of months of development time and years of optimization, providing you with a mature and performant solution for adding PDF capabilities to your iPhone or iPad app.
PDFTouch SDK provides a robust framework that is easy to use and customize to your needs. With just a couple of lines of code you can create a PDF view controller and display it in your app. The user interface is very similar to the iBooks app and also features a grid display for page thumbnails. For more details please refer to the Features section below.
Check out the iPad Book / Newsstand PDF starter Kit if you need a complete newsstand solution that works with PDFTouch SDK out of the box.
LD Luk Dhondt
Excellent library. Very easy to implement, has all the features needed and the developer is very open minded about adding new features.
All public classes of PDFTouch SDK are documented using appledoc. See the documentation for further information.
The source code of PDFTouch SDK is developed on Xcode 5.1 with iOS Base SDK 7.1. PDFTouch SDK works on a deployment target of iOS 6 or greater on armv7, armv7s, arm64 and can be used in ARC and non-ARC projects.
PDFTouch SDK can be integrated in two ways into your app.
NSString *path = [[NSBundle mainBundle] PathForResource:@"Developers" withExtension:@"pdf"]; YLDocument *document = [[[YLDocument alloc] initWithFilePath:url] autorelease];
YLPDFViewController *v = [[YLPDFViewController alloc] initWithDocument:document]; [v setDocumentMode:YLDocumentModeDouble]; [v setDocumentLead:YLDocumentLeadRight]; [v setPageCurlEnabled:YES]; [v setModalPresentationStyle:UIModalPresentationFullScreen]; [v setModalTransitionStyle:UIModalTransitionStyleCoverVertical]; [self.navigationController presentModalViewController:v animated:YES]; [v release];