本页内容
打开文档
ComPDFKit 支持打开本地 PDF 文档或创建 PDF 文档。
打开本地 PDF 文档
以下是使用文件路径打开一个 PDF 文档的步骤:
1.获取本地文件路径。
2.使用文件路径初始化
以下是打开 PDF 文档的示例代码:
java
CPDFDocument document = new CPDFDocument(context);
// 打开文档。
CPDFDocument.PDFDocumentError error = document.open(pdfPath);
if (error == CPDFDocument.PDFDocumentError.PDFDocumentErrorPassword) {
// 打开加密文档:使用密码打开文档。
error = document.open(pdfPath, "password");
}
if (error == CPDFDocument.PDFDocumentError.PDFDocumentErrorSuccess) {
// 文档已成功打开,并且可以对数据进行解析和操作。
} else {
// 无法打开PDF文件。您可以参考API文件了解具体的错误消息。
}
// 检查文档在打开过程中是否已修复。
if (document.hasRepaired()) {
// 修复后的文档需要先保存,然后再打开,否则无法保存对修复后文档所做的任何编辑或修改。
// 执行保存操作。
...
}
kotlin
val document = CPDFDocument(context)
val error = document.open(pdfPath)
// 打开文档。
when(error){
PDFDocumentError.PDFDocumentErrorPassword ->{
// 打开加密文档:使用密码打开文档。
error = document.open(pdfPath, "password");
}
PDFDocumentError.PDFDocumentErrorSuccess ->{
// 文档已成功打开,并且可以对数据进行解析和操作。
}
else ->{
// 无法打开PDF文件。您可以参考API文件了解具体的错误消息。
}
}
// 检查文档在打开过程中是否已修复。
if (document.hasRepaired()) {
// 修复后的文档需要先保存,然后再打开,否则无法保存对修复后文档所做的任何编辑或修改。
// 执行保存操作。
...
}
创建 PDF 文档
以下是创建 PDF 文档的示例代码:
java
CPDFDocument document = CPDFDocument.createDocument(context);
kotlin
val document = CPDFDocument.createDocument(context)
默认创建的新文档不包含任何页面,需要参阅”文档编辑“功能了解如何创建新页面,以及向文档中加入现有页面的详细信息。
打开文档状态说明
以下是打开文档时的状态及其说明:
错误码 | 描述 |
---|---|
PDFDocumentErrorSuccess | 成功打开文档。 |
PDFDocumentErrorUnknown | 未知错误。 |
PDFDocumentErrorFile | 文件未找到或者不能被打开。 |
PDFDocumentErrorFormat | 文件不是 PDF 格式或已损坏。 |
PDFDocumentErrorPassword | 需要密码或密码不正确。 |
PDFDocumentErrorSecurity | 不支持的安全方案。 |
PDFDocumentErrorPage | 页面未找到或内容错误。 |
PDFDocumentNotVerifyLicense | 许可证不允许该权限。 |
PDFDocumentErrorNoReadPermission | 没有阅读权限 |