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 6.1 with iOS Base SDK 8.1. PDFTouch SDK works on a deployment target of iOS 7 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.
[[YLPDFTouch sharedInstance] setLicenseKey:@"your-license-key"];
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];
I am developing an application for a customer. Which license should I use? The single app license cannot be used for building applications for your customer since the license cannot be sub-licensed nor transferred to your customer. In that case you will either have to purchase a developer license or have your customer purchase a single app license which you can then use to develop the application. However purchasing the Developer license will be a valuable investment which will pay off if you'll use it in more than one client project.
What's the difference between the Developer and Enterprise license? Both the Developer and Enterprise license allow usage in unlimited number of apps. The only difference is that the Enterprise license doesn't require license key activation. This is especially useful if you offer a product that generates custom iOS apps on demand.
Is it possible to upgrade between different licenses? An upgrade is possible. Contact us for more information or browse to the "My Purchases" section to upgrade your license.
My license is expired. What does this mean? Each of our licenses include 1 year free updates. If you want to keep receiving new updates and support you can do so by paying a renewal fee which is about 25% of the current license price. If you don't renew your license you can still keep using the version you have on hand. It will keep working without any restrictions.