防止修改PDF文件

时间:2013-09-18 18:10:29

标签: ios pdf-generation

我的应用使用UIWebview和UIViewPrintFormatter从HTML生成PDF,然后从UIGraphicPDFContext获取pdf数据。

一切正常,但我想阻止修改pdf文件。 你知道如何实现这个目标吗?

非常感谢。

亨利

2 个答案:

答案 0 :(得分:1)

使用UIGraphicsBeginPDFContextToData时,您可以提供documentInfo字典,其中包含kCGPDFContextAllowsCopyingkCGPDFContextAllowsPrintingCFBoolean值)等字词。

答案 1 :(得分:0)

解决方案是设置所有者密码,pdf将使用。

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