2

私はPDF生成を使用しています。PDFを生成し、を使用して表示しQLPreviewControllerました。メール転送を除いてすべて正常に機能しました。タイプ.pdfと.csvの2つの添付ファイルがあります。メールを送信しているときに次の問題が発生します。

  • メール中に添付ファイルがない場合があります
  • pdfに画像が含まれている場合、pdfサイズは非常に大きくなります(画像が含まれている場合、1ページのpdfに対して10 mb)

    問題は、デバイスでテストするとき、シミュレーターですべて正常に動作することです...、私は初心者なので、ここで UTI関連の問題のエクスポートまたはインポートを知るようになります。理解するのが難しいと感じています。UTIのいくつかをどこかに追加する必要があると思います。 ..誰かが問題を特定して解決するのを手伝ってくれませんか。前もって感謝します。

4

1 に答える 1

1

1.添付ファイルの問題

mimeタイプをapplication/csvまたはimage/csvではなくtext/csvとして設定します。コードは以下のとおりです

[mailComposer addAttachmentData:[NSData dataWithContentsOfFile:self.csvFilePath]
                               mimeType:@"text/csv" fileName:[NSString stringWithFormat:@"csvPage.csv" ]];

1.サイズの問題

とうとう苦労しました。ついに以下のコードを使ってjpeg形式でPDFページに画像を書き込んだところ、サイズが10分の1になりました!!

UIImage *lowResImage = [UIImage imageWithData:UIImageJPEGRepresentation(plotImage, 0.02)];
于 2013-03-06T09:21:12.650 に答える