如何检测使用PDF KIT iOS加载的pdf的变化

时间:2018-05-23 10:27:48

标签: ios objective-c ios11 pdfkit

我在iOS中加载了可编辑的pdf。但无法确定用户是否对该pdf进行了任何更改。

NSData *fileData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"PdfFormExample" ofType:@"pdf"]];
PDFDocument *pdfDocument = [[PDFDocument alloc] initWithData:fileData];
PDFView *pdfView = [[PDFView alloc] initWithFrame:self.view.frame];
pdfView.document = pdfDocument
[self.view addSubView:pdfView];

先谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用PDFKit控制pdf并将其加载到iOS应用程序中。它由苹果提供。因此,您必须首先为PDF设置委托

PDFDocumentDelegate

  • PDFKit可以发送不同操作的通知,例如开始写,结束写等。因此,您可以使用这些方法获取本地通知,以确定用户是否开始编写或修改PDF。为此你可以使用,

PDFDocumentDidBeginPageWriteNotification PDFDocumentDidEndPageWriteNotification

以上任何一项根据您想要进行更改的时间。

如果您想要更多参考,请点击链接:

PDFKit / PDF Document