【问题标题】:Issues with email attachment, PDF and CSV电子邮件附件、PDF 和 CSV 的问题
【发布时间】:2013-03-02 11:28:51
【问题描述】:

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

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

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

【问题讨论】:

  • 我为此苦苦挣扎了两天......谁能帮帮我!
  • 图片在放入 PDF 之前有多大?
  • 通常,1mb 大小或以下..
  • 好吧,我唯一的猜测是 PDF 将整个区域光栅化为图像并占用大量空间,您将不得不以不同的方式构建 PDF。
  • @GradyPlayer 谢谢.. 但我更大的问题是第一个,没有解决。如果没有图像添加到 pdf 中,大小是可以的。

标签: iphone ios cocoa-touch qlpreviewcontroller uti


【解决方案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)];

【讨论】:

    猜你喜欢
    • 2011-12-05
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    相关资源
    最近更新 更多