3

UIKit Framework を使用して、iOS デバイスで PDF を生成しています。生成された pdf をロック (セキュリティを提供) して、電子メールで送信またはダウンロードした後、pdf 編集可能なツールを使用して編集/変更できないようにすることができるかどうか疑問に思っています。

4

1 に答える 1

4

はい - これは可能です。UIGraphicsBeginPDFContextToFile を使用して PDF の作成を開始すると、必要な暗号化/ロックの種類を指定するオプションを使用して辞書を 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  );
于 2012-07-29T22:25:11.960 に答える