0

この状況は私にとってちょっとしたパズルのようなものです。私は自分自身を説明するために最善を尽くします.

特定のボタンがクリックされたときにカスタム PDF ドキュメントを生成する Web ページがあります (ボタンは、PDF ドキュメントを作成する JavaScript 関数を呼び出します)。上記の Web ページのデスクトップ バージョンでは、ボタンをクリックすると PDF がダウンロードされます (表示されていません)。

今、私はそのウェブページをUIWebViewにロードしています.ボタンをクリックすると問題が発生します. PDF が読み込まれ、Web ビューに表示されます。

そのPDFをメールで送信するか、画像としてダウンロードしたいと思います(Webビューから単純に画像を取得すると、ズームインできないピクセル化された「PDF」が生成されるため、人間が判読できなくなります)。

PDFはサーバー側のJavascript関数で生成されるため、URL情報を使用してObjective-CからPDFを手動で生成するためのPDF URLを取得できないようです。

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 に答える