2013-09-18 2 views
0

Мое приложение создает PDF-файл из HTML с использованием UIWebview и UIViewPrintFormatter, а затем получает данные из UIGraphicPDFContext.Предотвращение изменения PDF-файла

Все работает хорошо, но я хочу, чтобы файл PDF не изменялся. У вас есть идея, как этого достичь?

Большое спасибо.

Thierry

ответ

0

Решение состоит в том, чтобы установить пароль владельца, и будет подписан протокол pdf.

NSDictionary *pdfInfo = [NSDictionary dictionaryWithObjectsAndKeys:@"password", kCGPDFContextOwnerPassword, [NSNumber numberWithInt:128], kCGPDFContextEncryptionKeyLength, nil]; 
UIGraphicsBeginPDFContextToData(pdfData, kPdfPageRect, pdfInfo); 
1

При использовании UIGraphicsBeginPDFContextToData вы можете поставить documentInfo словарь, который содержит ключи, такие как kCGPDFContextAllowsCopying и kCGPDFContextAllowsPrinting (CFBoolean значения).

+0

Я думаю, это не помешает изменению файла с помощью Adobe Acrobat на настольной машине. – thierryb

Смежные вопросы