要运行示例项目,首先克隆仓库,然后在Example目录中运行pod install
。
详见下面的升级说明
请注意,还存在另一个名为"Pajdeg"的pod,它是此pod的已弃用克隆。
Kalle Alm,我的gmail邮件名中有点。
Pajdeg在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。
是Pajdeg的Objective-C包装器。
此包装器缓解了Pajdeg中不可变对象的一些限制,并添加了许多新功能
要使用PDObC,您还需要Pajdeg核心库。最简单的方法是如上所述安装pod "PajdegPDF"。这将自动安装依赖项"PajdegCore"(C库)。如果您想手动设置它,以下是方法。
设置Xcode
所有内容应该都包括在内。您可以通过在用户文件夹中放入一个名为 test.pdf 的 PDF 文件,然后在启动方法中添加以下内容来测试它是否工作(例如 iOS 中的 applicationDidLaunch:..)
PDISession *session = [[PDISession alloc] initWithSourcePDFPath:[NSString stringWithFormat:@"/Users/%@/test.pdf", NSUserName()]
destinationPDFPath:[NSString stringWithFormat:@"/Users/%@/out.pdf", NSUserName()]];
[session forObjectWithID:[[session infoReference] objectID] enqueueOperation:^PDTaskResult(PDISession *session, PDIObject *object) {
[object setValue:@"John Doe" forKey:@"Author"];
return PDTaskDone;
}];
[session execute];
运行以上操作后,在例如预览(Preview)中打开 PDF,并显示检查器(cmd-i),现在应已将作者设置为 John Doe。
假设它成功了,您还可以查看 更多示例。
PDInstance
已重命名为 PDISession
,并且一些方法已经重构以与这一名称更改保持一致。旧的方法名将产生弃用警告。首先,您可以做的最有帮助的事情是在许多不同的 PDF 上测试 Pajdeg,并报告问题(通过发送问题 PDF 和损坏的代码)或提交使其工作的补丁。
其次,这个封装目前功能相对较少,主要是因为直到现在它一直被用于特定的目的。如果您添加功能或修复问题,补丁将很好。如果您不做修复但您有问题,或者如果您需要其中的某些功能,请告诉我们!