2012-01-07 41 views
0

私は2日目から同じ仕事をしていますが、あなたの助けが必要な結果はありません。下記の問題、文字列値をPDFファイルとして保存する方法は?

私はsqlite3のDBで、ユーザーの健康の詳細情報を格納し、(私は1つの文字列に追加しています合計8つの値)の文字列に戻って取得し、その後、私は以下のappended string as PDF file in document directoryを保存しようとしているのですが、私のコード

です
NSArray *pdf = [NSArray arraywithobject:pdf_val]; 
//pdf_val is the appended string with 8 values in it. 
NSArray *documentPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *saveDirectory = [documentPath objectAtIndex:0]; 
NSString *saveFileName = @"mypdf.pdf"; 
NSString *finalPath = [saveDirectory stringByAppendingPathComponent:saveFileName]; 
[pdfwriteToFile:finalpath atomically:YES]; 

上記のコードを処理した後、私はUIWebViewでPDFファイルをロードしようとしていますが、私はerror: failed to load pdf: '%PDF' not foundを取得していますし、時にはそれが空webViewを示しています。

答えて

1

あなたはmypdf.pdfにPDFを書いていません。あなたはpdf_val変数に含まれるものを含む配列を含むバイナリプロパティリストを作成しています。

pdf_valとはなんですか?それがPDFの場合は、NSArrayにラップせずに、直接mypdf.pdfに書き込む必要があります。おそらくpdf_valNSDataです。その場合はwriteToFile:atomically:というメッセージを送信できます。 PDFを含むNSDataではない場合、それは何ですか?

pdf_valが8つの連結値を含む文字列の場合は、PDFの作成方法を学習する必要があります。 PDFの作成については、Drawing and Printing Guide for iOSで説明しています。

+0

あなたの返信をありがとう、今私は何をやっているのか理解しています。私はいくつかのサンプルコードやリンクを私に提供して、IOSのガイドを読んだり、非常に緊急に作業を完了してから参照することができます。しかし、私は将来の参照のために医者を調べることになります。 –

+0

Google「UIGraphicsBeginPDFContextToFile」 –

+0

ありがとう@rob mayoff、私は試して戻ってきます。 –

関連する問題