安全PDF:锁定/不可编辑的,以防止从iOS装置生成变更后(secure pdf : locked/

2019-07-29 03:13发布

我使用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