如何保存和查看的pdf文件的通过程序上的iPhone?
-
22-07-2019 - |
题
我试图保存一份pdf文件源码.我认为这将有可能通过节省的pdf格式文件作为blob。与的问题开始在这里,如何以认为,文件内的iPhone应用程序现在?我知道这是可以做到使用这个代码:-
@interface PDFViewController : UIViewController {
UIWebView *webView;
NSURL *pdfUrl;
}
@property (nonatomic, retain) IBOutlet UIWebView *webView;
@property (nonatomic, retain) NSURL *pdfUrl;
@end
@implementation PDFViewController
@synthesize webView, pdfUrl;
- (void)viewDidLoad {
[super viewDidLoad];
// Tells the webView to load pdfUrl
[webView loadRequest:[NSURLRequest requestWithURL:pdfUrl]];
}
但应该是什么价值 pdfUrl
我困惑...如果我检索数据库,它将在blob格式(我想)因此,如何将其转换成 NSdata
对象?
谢谢你们所有人。
解决方案
问题是,WebView不URL装载,且不会明白的事情就像非http请求;但你的应用程序是试图服务的数据。所以基本上,你的运气了,除非你可以deserialise blob出的sqllite的数据库,编写文件(在/tmp,说)和随后打开了一个file:///URL从NSWebView-但我不认为对象会让你这样做。
你的 可能会 能够援用的[UIWebView loadData:MIMEType:textEncodingName:baseURL:]的方法,这将可以提取的NSData blob从sqllite的数据库,提供一个mime-type application/pdf,坚持在一个虚拟的文本编码(UTF-8)和基地址,然后它可能会做你想要什么。但我会被诱惑尝试的,至少。
其他提示
该pdfUrl是该网址的PDF你是tryign以从网站上下载。(ie http://website.com/mypdf.pdf)
阅读该文件NSData,它有一个方法能让你创造NSData对象没有什么你拉出使用源码.
不隶属于 StackOverflow