YCanPDF Android PDF解析SDK v1.0.0详细接口文档

需积分: 6 2 下载量 73 浏览量 更新于2024-09-09 收藏 207KB PDF 举报
YCanPDF PDFSDK是由西安优看电子科技有限公司专为Android平台设计的一款功能强大的PDF文件解析库,版本号为1.0.0.0,可以从官方网站<http://www.ycanpdf.cn/download/pages/pdfsdk/android.html>下载最新版本。这款库旨在提供高效、全面的PDF处理能力,适用于各种Android应用环境。 该PDFSDK的核心功能包括: 1. **本地PDF打开**:能够轻松打开设备上的PDF文件,确保了本地文件的访问便捷性。 2. **内存流支持**:支持通过Base64加密的内存流打开PDF,特别适合处理在线数据或防止数据泄露。 3. **加密PDF处理**:支持包括PKCS7证书在内的多种加密方式,确保文件安全性。 4. **跨PDF版本兼容**:无论PDF文件版本(如PDF1.3至PDF1.7)如何,都能无缝解析。 5. **多语言支持**:除了拉丁语系外,还支持简体、繁体、日文和韩文等亚洲语系,满足国际化需求。 6. **页面处理**:提供获取指定区域、页数、缩放率、最大页数以及目录的功能。 7. **文本搜索与提取**:可以单个查找PDF中的字符,方便文本检索。 8. **文本提取**:支持完整文字获取,便于后续处理或展示。 9. **元数据获取**:能获取原始页面的宽度和高度信息。 10. **阅后即焚功能**:具备阅后自动销毁文件的部分隐私保护特性。 为了在Android应用中集成YCanPDF,开发者需遵循以下步骤: - 加载SO库:在项目中引入`stlport_shared`和`com_ycan_PDFLib`库,并通过静态初始化块加载它们。 ```java static { System.loadLibrary("stlport_shared"); System.loadLibrary("com_ycan_PDFLib"); } ``` - 初始化PDF处理对象:创建一个优看PDFLib类的实例。 ```java long handle = newHandle(lParam); ``` - 调用授权接口:使用应用的Appkey、AppSecret以及经纬度信息进行授权,返回"验证成功"或"验证失败"。 ```java String result = libRegister(ctx, strAppkey, strAppSecret, strLongitude, strLatitude, strPath); ``` - 调用其他具体功能的方法:根据实际需求,使用已初始化的handle调用各个接口来操作PDF文件。 YCanPDF PDFSDK为Android开发者提供了丰富的PDF处理工具,无论是本地还是网络PDF文件,都能够在安全且高效的环境下进行操作,适用于各类PDF阅读、编辑或数据分析应用。