2

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

  • 有时在发送电子邮件时没有附件
  • 当 pdf 包含图像时,pdf 大小会非常大(一页 pdf 为 10 mb,如果它包含图像)

    问题是在设备中进行测试时,在模拟器中一切正常......,我在这里知道一些与导出或导入 UTI 相关的问题因为我是初学者,我觉得很难理解,我认为我必须在某处添加一些 UTI ..谁能帮我找出问题并解决,拜托。提前致谢。

4

1 回答 1

1

1.附件问题

将 mime 类型设置为 text/csv 而不是 application/csv 或 image/csv。代码如下图

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

1.尺寸问题

我挣扎了很多..最后当使用下面的代码将jpeg格式的图像写入pdf页面时,尺寸减小了十倍!

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