2016-12-14 8 views
1

Objective-cのドキュメントディレクトリに.docファイルをダウンロードしました。しかし、写真アルバムiPhoneに画像を保存したいと思います。私は.docファイルを持っていますが、どのように私は、コードの上に使用してフォトアルバムに保存することができ.docファイルをイメージに変換してフォトアルバムに保存します

UIImageWriteToSavedPhotosAlbum(myUIImage, nil, nil, nil); 

- :いくつかのグーグルの後、私はこれを を発見しましたか? 誰も私を助けることができますか?

EDIT: 私は上記の問題を解決しました。今私の唯一の必要性はファイルパスからファイルを取得してイメージに変換し、そのイメージをフォトアルバムに保存することです。

+0

。 /Users/pksingh/Library/Developer/CoreSimulator/Devices/77C016C0-4A89-44C2-8616-4F32D1C2159C/data/Containers/Data/Application/62B48275-5D96-42FD-884A-25C309B75993/Documentsファイルのパスがあります。/KGクラスPTM 24-May-2016.doc 今、私の唯一の必要はパスからファイルを取得する - >イメージに変換 - >フォトアルバムに保存する.. –

答えて

0

pdfを開くには、UIWebviewを使用できます。

キャプチャするdocを持つwebviewを渡します。 Uiviewはuiwebviewオブジェクトを取得できます。あなたのようなイメージを取得し、あなたの貯蓄のものを行いますこれを使用して

-(UIImage*)captureScreen:(UIView*) viewToCapture 
{ 
    UIGraphicsBeginImageContext(viewToCapture.bounds.size); 
    [viewToCapture.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    return viewImage; 
} 

、私は見せたくなかった

UIImageWriteToSavedPhotosAlbum([image from method] ,nil, nil, nil); 
0
- (void) loadDocFile { 
    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 568.0f)]; 

    webView.delegate = self; 

    NSURL *targetURL = [[NSBundle mainBundle] URLForResource:@"MyDoc" withExtension:@"doc"]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
    [webView loadRequest:request]; 
} 

#pragma mark - UIWebViewDelegate methods 
- (void)webViewDidFinishLoad:(UIWebView *)aWebView { 
    CGRect originFrame = aWebView.frame; 
    CGRect frame = aWebView.frame; 
    frame.size.height = 1; 
    aWebView.frame = frame; 
    CGSize fittingSize = [aWebView sizeThatFits:CGSizeZero]; 
    frame.size = fittingSize; 
    aWebView.frame = frame; 

    UIImage *docImage = [self snapShot:aWebView]; 
    UIImageWriteToSavedPhotosAlbum(docImage, nil, nil, nil); 
    aWebView.frame = originFrame; 
} 

// snapShot 
- (UIImage*)snapShot:(UIView*)myView { 
    UIGraphicsBeginImageContext(myView.frame.size); 
    [myView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    return viewImage; 
} 
+0

私は実装しているが、実際には私の必要はないwebview私の必要はiPhoneのphotoalbumのダウンロードボタンにdocファイルを保存するだけです。 –

関連する問題