0

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

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

非常感谢。

蒂埃里

4

2 回答 2

1

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

于 2013-09-18T19:14:40.600 回答
0

解决方案是设置所有者密码,然后 pdf 将被签名。

NSDictionary *pdfInfo = [NSDictionary dictionaryWithObjectsAndKeys:@"password", kCGPDFContextOwnerPassword, [NSNumber numberWithInt:128], kCGPDFContextEncryptionKeyLength, nil];
UIGraphicsBeginPDFContextToData( pdfData, kPdfPageRect, pdfInfo );
于 2013-09-18T20:51:17.387 回答