【问题标题】:Send protected PDF via emails objective-c通过电子邮件发送受保护的 PDF Objective-c
【发布时间】:2013-06-08 00:06:21
【问题描述】:

我有问题。 我创建了一个 IOS 应用程序,它将通过邮件发送只读文档。

我用这段代码来保护文件

NSData *fileContent = [manager contentsAtPath:path];
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:[NSNumber numberWithBool:YES] forKey:NSFileImmutable];
[dict setObject:[NSNumber numberWithShort:0444] forKey:NSFilePosixPermissions];
[manager createFileAtPath:alternativePath contents:fileContent attributes:dict];

我已经检查了生成的文件,并且权限都设置为“只读”。 当我通过邮件将其发送给某人时,文件将被下载,然后所有者可以添加注释和其他内容.....我该如何维护下载文件的 444 文件权限(只读)??

最好的问候

弗朗切斯科

【问题讨论】:

    标签: ios objective-c permissions smtp


    【解决方案1】:

    这使文件在您的本地文件系统上只读,但像这样的文件系统元数据(例如权限)不会通过电子邮件附件传输。

    Certain files (like PDF's) can be set to be read only and/or unchangeable,但是一旦文件离开您的设备,接收者就可以(尝试)对内容做任何他们想做的事情。

    【讨论】:

    • 谢谢Michael,没有api或一些库可以保护内容吗??
    • 的内容是什么?如果它是 PDF 文件,那么是的,有一个解决方案。
    • 我链接到的问题显示了如何设置 PDF 文件以包含受保护的内容
    • 当我使用此方法时,如果我通过邮件发送它,如果用户通过邮件下载它,它将是可编辑的。我需要一些可以向我保证用户无法编辑下载的 pdf 的东西(在 .Net 中我使用的是 iTextSharp,它运行良好).. 谢谢迈克尔
    猜你喜欢
    • 2018-09-19
    • 1970-01-01
    • 2017-05-27
    • 2015-06-21
    • 2023-03-10
    • 1970-01-01
    • 2021-12-18
    • 2011-08-20
    • 1970-01-01
    相关资源
    最近更新 更多