我的应用使用UIWebview和UIViewPrintFormatter从HTML生成PDF,然后从UIGraphicPDFContext获取pdf数据。
一切正常,但我想阻止修改pdf文件。 你知道如何实现这个目标吗?
非常感谢。
亨利
答案 0 :(得分:1)
使用UIGraphicsBeginPDFContextToData
时,您可以提供documentInfo
字典,其中包含kCGPDFContextAllowsCopying
和kCGPDFContextAllowsPrinting
(CFBoolean
值)等字词。
答案 1 :(得分:0)
解决方案是设置所有者密码,pdf将使用。
签名NSDictionary *pdfInfo = [NSDictionary dictionaryWithObjectsAndKeys:@"password", kCGPDFContextOwnerPassword, [NSNumber numberWithInt:128], kCGPDFContextEncryptionKeyLength, nil];
UIGraphicsBeginPDFContextToData( pdfData, kPdfPageRect, pdfInfo );