0

这种情况对我来说有点困惑,我会尽力解释自己。

当单击某个按钮时,有一个网页会生成自定义 PDF 文档(按钮调用创建 PDF 文档的 javascript 函数)。在所述网页的桌面版本中,单击按钮时会下载 PDF(未显示)。

现在我将所述网页加载到 UIWebView 中,单击按钮时出现问题。PDF 被加载,然后显示在 web 视图中。

我想邮寄该 PDF 或将其作为图像下载(简单地从 webview 获取图像会导致无法放大的像素化“PDF”,因此变得不可读)。

由于 PDF 是在服务器端的 Javascript 函数中生成的,因此我似乎无法获取 PDF url 以使用 URL 信息从 Objective-C 手动生成 PDF。

4

1 回答 1

0

您是否正在获取服务器端的 pdf 链接?

如果是,那么写下面的代码

NSString *pathStr=[dd objectForKey:@"pdfKey"];
NSURL *url = [NSURL URLWithString:pathStr];
NSData *data = [NSData dataWithContentsOfURL:url];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *pdfPath = [documentsDirectory stringByAppendingPathComponent:@"myLocalFileName.pdf"];
[data writeToFile:pdfPath atomically:YES];

让我知道它是否有效...

快乐编码!!!!

于 2012-11-22T12:51:28.200 回答