как да зададете разрешение за PDF документ в goal-c

Трябва да създам PDF документи със сигурност и ограничения в приложението за какао. Намерих много полезен код в stack overflow, както и в Google. Единственото нещо, което липсва, е криптирането на PDF с допълнителни методи за криптиране като (128-битов RC4, 128-битов AES) и разрешения като в следната връзка.

Задаване на привилегии за PDF документ

Шифроване на PDF файл с помощта на различни типове криптиране

Моля, уведомете ме как да постигна горното с помощта на Quartz или PDF Kit.

Благодаря


person AmitSri    schedule 11.10.2011    source източник


Отговори (1)


NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys: @"letMeIn", kCGPDFContextOwnerPassword, @"r3adm3", kCGPDFContextUserPassword, nil];
[myPDFDocument writeToFile: @"/some/path" withOptions: options];

Вижте Документация на CGPDFContext за повече информация относно опциите, включително деактивиране на копиране и отпечатване.

person Community    schedule 11.10.2011
comment
Благодаря. Вече проверих всички ключове на спомагателния речник и не намерих начин да задам разрешение и метод на криптиране, даден в моите връзки. - person AmitSri; 12.10.2011
comment
Можете също да изпратите същия речник на PDFDocument -dataRepresentationWithOptions: - person Jonathan Mitchell; 14.02.2014