我使用UIKit框架来产生iOS设备PDF格式。 我想知道,如果我们能锁定(提供担保),以生成的PDF使电子邮件或下载后,一个不能编辑/修改使用任何PDF编辑工具。
Answer 1:
是的 - 这是可能的。 如果你开始UIGraphicsBeginPDFContextToFile PDF的创作,你就可以发送一本词典将其与选项来指定要的是什么样的加密/锁定。 下面是它的文档:
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIKitFunctionReference/Reference/reference.html
这里有一个例子创建它:
NSDictionary * pdfInfo = nil;
if (trimmedPassPhrase && [trimmedPassPhrase length] > 0) {
pdfInfo = [NSDictionary dictionaryWithObjectsAndKeys:trimmedPassPhrase, kCGPDFContextOwnerPassword,
trimmedPassPhrase, kCGPDFContextUserPassword,
[NSNumber numberWithInt:128], kCGPDFContextEncryptionKeyLength, nil];
}
BOOL pdfContextSuccess = UIGraphicsBeginPDFContextToFile(newFilePath, CGRectZero, pdfInfo );
文章来源: secure pdf : locked/uneditable to prevent changes after generating from iOS device