我需要在cocoa应用程序中创建具有安全性和限制的PDF文档。我在堆栈溢出和Google上发现了很多有用的代码。唯一缺少的是使用其他加密方法加密PDF,如(128位RC4,128Bit AES)和权限,如下面的链接。
Set Privileges on PDF Document
Encrypt PDF File Using Different Encryption Types
请告诉我如何使用Quartz或PDF Kit实现上述目标。
由于
答案 0 :(得分:3)
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: @"letMeIn", kCGPDFContextOwnerPassword, @"r3adm3", kCGPDFContextUserPassword, nil];
[myPDFDocument writeToFile: @"/some/path" withOptions: options];
有关选项的详细信息,请参阅CGPDFContext documentation,包括禁用复制和打印。