iOS 如何将网页保存为 PDF

4

请问有人可以指导我如何将网页保存为PDF吗?我已经有了一个iOS PDF阅读器库,但是我需要实现一个功能,可以将用户正在查看的任何网页保存为PDF。我认为我需要使用应用内浏览器。你有什么想法吗?

1个回答

3
这不是我做过的事情,但似乎你并不是第一个想要做这样事情的人。这个链接中的最后一个帖子提供了保存UIWebView为图像的代码,然后您应该能够将该图像转换为PDF。我不会因为我没有编写代码而获得荣誉,只是把你们联系在一起 :) 这里是代码以供参考:
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);
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *pathFloder = [[NSString alloc] initWithString:[NSString stringWithFormat:@"%@",@"new.png"]];
NSString *defaultDBPath = [documentsDirectory stringByAppendingPathComponent:pathFloder];


[imageData writeToFile:defaultDBPath atomically:YES];

很有可能你需要进行微调,但希望这能帮助你朝着正确的方向前进。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接