2012-04-23 36 views

回答

4

是的 - 這是可能的。如果您使用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 ); 
相關問題