要运行示例项目,首先从仓库克隆并从 Example 目录运行 pod install
请参阅底部的升级说明
注意,还有一个名为 "Pajdeg" 的 pod,它是此 pod 的弃用克隆。
Kalle Alm,我的 Gmail 中的带点的名字。
Pajdeg 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。
为 Pajdeg 提供的 Objective-C 封装。
此封装减轻了 Pajdeg 中不可变对象的一些限制,并添加了多项新特性
要使用 PDObC,您还需要核心 Pajdeg 库。最简单的方法是按照上述内容安装 pod "PajdegPDF"。这将自动安装依赖项 "PajdegCore"(C 库)。如果希望手动设置,以下是步骤。
Xcode 设置
这就完成了。您可以通过在用户文件夹中放置一个 PDF 文件 test.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];
运行上述操作后,在预览等PDF阅读器中打开PDF,显示开发者工具(cmd-i),作者应已设置为John Doe。
假设操作成功,您可以查看更多示例:更多示例。
PDInstance
名称已更改为PDISession
,并且几个方法已被重构以与名称变更保持一致。旧的方法名称将产生弃用警告。首先,您能做的最有帮助的事情是在许多不同的PDF上测试Pajdeg并报告问题(通过发送出错的PDF和代码)或提交使它工作的补丁。
其次,当前这个包装器功能相对较少,主要是因为它迄今为止只用于特定目的。如果您添加功能或修复东西,补丁将非常受欢迎。如果某些东西您没有修复但您有問題,或者如果需要那里没有的功能,请告诉我们!