用于控制器的 Docutain SDK
预览
什么是Docutain SDK吗?
这个 Docutain SDK 文档 为您的应用程序带来自动文档扫描、数据捕获、图像处理、OCR文本识别、智能数据提取、PDF创建和照片支付等功能.
它的工作100%离线,确保了最大数据安全.
它包含个人许可模块:
详情请访问我们的网站 https://sdk.docutain.com (中文(中国大陆) )
如果您喜欢在不写代码的情况下测试功能, 请检查我们 显示大小写应用程序。 。 。 .
插件版本
| 电容版本 | 插件版本 |
|---|---|
| 7.x 电话 | 7.x 电话 |
| 6.x (单位:千美元) | 6.x (单位:千美元) |
| 5.x 电话 | 1.x 运算 |
使用量
以下是使用文档扫描仪的最小示例. 对于所有可用的功能和主题可能性,请检查我们 文档。 。 。 .
初始化
要使用SDK的任何功能,必须先初始化.
try{
await DocutainSDK.initSDK({licenseKey: "<YOUR-LICENSE-KEY>"})
} catch (error) {
//init of Docutain SDK failed, get the last error message
console.error(error);
//your logic to deactivate access to SDK functionality
}
为测试目的,可以将许可密钥空出. 然而,SDK将在1分钟后停止工作. 你可以免费延长审判执照 网站。 。 。 .
启动扫描仪扫描文档
在iOS上,确保添加相机使用描述 Info.plist如果你不这样做,应用程序会崩溃.
NSCameraUsageDescription - "In order to scan documents, you need to grant permission to access the camera."
要启动文档扫描器,只需拨打 DocutainSDK.startDocumentScanner 等待它回来.
看看这个 文档 用于可能的扫描配置.
try{
await DocutainSDK.startDocumentScanner({
//customize the scanner config according to your needs
});
} catch (error) {
if ((error as { code?: string })?.code === 'CANCELED') {
//user canceled scan process
console.log(`user canceled`);
} else {
console.error(error);
}
}
生成 PDF 文档
用户完成扫描后,可以从扫描页面中生成PDF文档. PDF 文档将包含公认的文本,使其可以搜索和选择.
看看这个 文档 更多细节.
try{
const pdfUri = (await DocutainSDK.writePDF({
fileUri: destinationUri,
overWrite: true,
})).fileUri
} catch (error) {
console.error(error);
}
图像导出
还有可能将扫描页作为单一的图像文件.
看看这个 文档 更多细节.
try{
const pageCount = (await DocutainSDK.pageCount()).count;
for(let i = 1; i <= pageCount; i++){
const imageUri = (await DocutainSDK.writeImage({
pageNumber: i,
fileUri: destinationUri
})).fileUri
}
}catch (error) {
console.error(error);
}
文本识别
用一行代码,就可以得到被扫描文档或单页的被识别文本.
看看这个 文档 更多细节.
try{
const text = (await DocutainSDK.getText()).text
}catch (error) {
console.error(error);
}
数据提取
还可以在扫描上进行数据提取,以提取某些值,如地址、数量、IBAN、日期等.
看看这个 文档 更多细节.
try{
const analyzeData = (await DocutainSDK.analyze()).data;
}catch (error) {
console.error(error);
}
照片支付
在几分钟内将照片支付纳入您的银行应用程序, 只需要几行代码。 它在设备上100%的离线。 没有数据被传输到任何外部服务器或云端服务,确保了数据100%的保护.
看看这个 文档 更多细节.
try{
const result = await DocutainSDK.startPhotoPayment({
//customize the photo payment process according to your needs
});
if(result.data !== ""){
//payment information has been extracted
//result.data is a JSON string containing the information
//extract the fields you need and pass it on to your payment sheet
} else{
//no data was extracted at all
//Note: this case is only reachable, if you disabled the Empty Result Screen
}
} catch (error) {
if ((error as { code?: string })?.code === 'CANCELED') {
//user canceled scan process
console.log(`user canceled`);
} else {
console.error(error);
}
}
文档文件
这个 文档 包括您需要知道的所有将 Docutain SDK 整合到您的 Capacitor 应用程序中。 如果您喜欢样本项目而不是文档, 请检查我们的 Docutain SDK Capacitor 样本应用程序 吉图布。 。 。 .
更改日志
每个版本中包含的所有更改均可在此找到: 更改日志
许可证和支助
Docutain SDK是一种商业产品,生产使用需要付费许可证。 为了获得审判许可证,请通过 https://sdk.docutain.com/ 审案资料 生成试用许可证密钥.
如果你需要任何技术支持,请通过 支持. [email protected]。 。 。 .