电子邮件附件,PDF和CSV问题

我正在使用PDF生成,它生成的PDF,使用QLPreviewController查看,除了邮件转发,一切正常,我有两个types.pdf和.csv的附件。 在发送电子邮件时,我遇到以下问题。

  • 有时在电子邮件中没有附件
  • 当pdf包含图像时,pdf的大小将会非常巨大(一页PDF为10 MB,如果包含图像)

    问题是当在设备中testing,在模拟器中一切工作正常…,我来了解一些导出或导入UTI相关的问题在这里,因为我是一个起动器,我觉得很难理解它,我认为一些UTI的,我必须添加到某处..任何人都可以请帮助我找出问题并解决,请。 提前致谢。

1.附件问题

将mimetypes设置为text / csv而不是application / csv或image / csv。 代码如下所示

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

1.尺寸问题

我努力了很多..最后用jpeg格式写图像到pdf页使用下面的代码,大小减less了十倍!

 UIImage *lowResImage = [UIImage imageWithData:UIImageJPEGRepresentation(plotImage, 0.02)];