Quelqu'un peut-il me diriger dans la bonne direction pour save une page Web en format pdf? J'ai déjà une bibliothèque pour un lecteur de pdf d'iOS, mais j'ai besoin d'implémenter une fonction pour sauver n'importe quelle page Web que l'user regarde en pdf. Je suppose que je devrais utiliser un browser embedded à l'application. Des pensées?
Ce n'est pas quelque chose que j'ai fait, mais il semble que vous ne soyez pas le premier à vouloir faire quelque chose comme ça.
http://www.iphonedevsdk.com/forum/iphone-sdk-development/21451-save-contents-uiwebview-pdf-file.html
Le dernier message de ce lien fournit du code pour save une UIWebView en tant qu'image et vous devriez être en mesure de convertir cette image en PDF. Je ne prends pas de crédit pour le code car je ne l'ai pas écrit, juste vous connecter deux 🙂
Voici le code de simplicité:
CGSize sixzevid=CGSizeMake(1024,1100); UIGraphicsBeginImageContext(sixzevid); [webview.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); NSData *imageData = UIImagePNGRepresentation(viewImage); NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSSsortingng *documentsDirectory = [paths objectAtIndex:0]; NSSsortingng *pathFloder = [[NSSsortingng alloc] initWithSsortingng:[NSSsortingng ssortingngWithFormat:@"%@",@"new.png"]]; NSSsortingng *defaultDBPath = [documentsDirectory ssortingngByAppendingPathComponent:pathFloder]; [imageData writeToFile:defaultDBPath atomically:YES];
Les chances sont assez bonnes que vous devrez modifier cela, mais j'espère que cela vous aidera à avancer dans la bonne direction.