本页内容
打开文档
ComPDFKit 支持打开本地 PDF 文档或创建 PDF 文档。
打开本地 PDF 文档
以下是使用文件路径打开一个 PDF 文档的步骤:
1.获取本地文件路径。
2.使用文件路径初始化CDFDocument
对象。
以下是打开 PDF 文档的示例代码:
swift
let url = URL(fileURLWithPath: "File Path")
let document = CPDFDocument(url: url) // 使用PDF文件路径初始化CPDFDocument对象。
if let error = document?.error, error._code != CPDFDocumentPasswordError {
}
if document?.isLocked == true { //对已加密的文档,需要使用密码解除加密
document?.unlock(withPassword: "password")
}
objective-c
NSURL *url = [NSURL fileURLWithPath:@""];
CPDFDocument *document = [[CPDFDocument alloc] initWithURL:url];// 使用PDF文件路径初始化CPDFDocument对象。
if (document.error &&
document.error.code == CPDFDocumentPasswordError) {
}
if (document.isLocked) { //对已加密的文档,需要使用密码解除加密
[document unlockWithPassword:@"password"];
}
创建 PDF 文档
以下是创建 PDF 文档的示例代码:
swift
let url = URL(fileURLWithPath: "File Path")
let document = CPDFDocument(url: url)
objective-c
NSURL *url = [NSURL fileURLWithPath:@"File Path"];
CPDFDocument *document = [[CPDFDocument alloc] initWithURL:url];
默认创建的新文档不包含任何页面,需要参阅”文档编辑“功能了解如何创建新页面,以及向文档中加入现有页面的详细信息。
打开文档状态说明
以下是打开文档时的状态及其说明:
错误码 | 描述 |
---|---|
CPDFDocumentUnknownError | 未知错误。 |
CPDFDocumentFileError | 未找到文件或无法打开文件。 |
CPDFDocumentFormatError | 文件不是 PDF 格式或已损坏。 |
CPDFDocumentPasswordError | 需要密码或密码错误。 |
CPDFDocumentSecurityError | 不支持的安全方案。 |
CPDFDocumentPageError | 未找到页码或内容错误。 |