私のプロジェクトでは、PDFJS
ライブラリを使用しています。私はUIWebView
にローカルpdfをロードしています。しかし、これは多くのRAMメモリを占有し、ある時点でクラッシュします。これを避けるには、WKWebView
を使用します。iOS上でpdfを使ってhtmlファイルを読み込む方法WKWebView
UIWebview
で
、私はこのように使用している、私は上記のスニペットにfinalPathを印刷するとき、コンソール出力がWKWebView
、loadFileURL
で/var/containers/Bundle/Application/DF419672-CF14-4B60-BE4F-EC0AC07C23AE/WebviewPOC.app/PDFJS/web/viewer.html?file=/var/containers/Bundle/Application/DF419672-CF14-4B60-BE4F-EC0AC07C23AE/WebviewPOC.app/swift_tutorial.pdf#page=1
ある
UIWebView *uiWebview = [[UIWebView alloc] initWithFrame:self.frame];
[self addSubview:uiWebview];
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"swift_tutorial" ofType:@"pdf"];
NSString *sPath = [[NSBundle mainBundle] pathForResource:@"viewer" ofType:@"html" inDirectory:@"PDFJS/web"];
NSString *finalPath = [NSString stringWithFormat:@"%@?file=%@#page=1",sPath,filePath];
self.urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:finalPath]];
[uiWebview loadRequest:self.urlRequest];
(self
はUIView
のサブクラスを意味します) loadHTMLString
メソッドを使用して、ローカルhtmlファイルまたはローカルpdfファイルを読み込むことができます。これは正常に動作します。しかし、両方ではありません。このhtmlファイルについては、WKWebView
にローカルpdfパスと負荷を追加する方法は?
助けてください。