腾讯云文字识别(PHP)

腾讯云文字通用印刷体识别

一、需要用的链接

通用印刷体识别参考文档:https://cloud.tencent.com/document/api/866/33526

公共参数文档:https://cloud.tencent.com/document/api/866/33518

腾讯云API密钥:https://console.cloud.tencent.com/cam/capi

在线调试工具:https://console.cloud.tencent.com/api/explorer?Product=ocr&Action=GeneralBasicOCR

二、签名方法 v3

签名方法 v3 PHP代码,在公共参数文档里有一个PHP签名演示案例,下方代码是我修正后的。

$secretId = "AKIDPh5MVTO2*0Pgn*tI*TN***Zgh*******";//腾讯云SecretId
$secretKey = "gXGxhJm3LVUh**uZu4g*************";//腾讯云SecretKey
$host = "ocr.tencentcloudapi.com";//就近地域接入
$imageurl="http://cdn.lhdlhd.cn/wp-content/uploads/2020/10/20201017shili.png";//图片URL
$timestamp = time();//请求时间戳
$service = "ocr";//为产品名,通常为域名前缀
$algorithm = "TC3-HMAC-SHA256";//签名算法,目前固定为 TC3-HMAC-SHA256
$version = "2018-11-19";//操作的 API 的版本
$action = "GeneralBasicOCR";//接口参数:GeneralBasicOCR
$region = "ap-guangzhou";//地域列表:ap-guangzhou


// 第一步:拼接规范请求字符串
$httpRequestMethod = "POST";
$canonicalUri = "/";
$canonicalQueryString = "";
$canonicalHeaders = "content-type:application/json\n"."host:".$host."\n";
$signedHeaders = "content-type;host";
$payload = '{"ImageUrl":"'.$imageurl.'"}';
$hashedRequestPayload = hash("SHA256", $payload);
$canonicalRequest = $httpRequestMethod."\n"
    .$canonicalUri."\n"
    .$canonicalQueryString."\n"
    .$canonicalHeaders."\n"
    .$signedHeaders."\n"
    .$hashedRequestPayload;
echo $canonicalRequest.PHP_EOL;

// 第二步:拼接待签名字符串
$date = gmdate("Y-m-d", $timestamp);
$credentialScope = $date."/".$service."/tc3_request";
$hashedCanonicalRequest = hash("SHA256", $canonicalRequest);
$stringToSign = $algorithm."\n"
    .$timestamp."\n"
    .$credentialScope."\n"
    .$hashedCanonicalRequest;
echo $stringToSign.PHP_EOL;

// 第三步:计算签名字符串
$secretDate = hash_hmac("SHA256", $date, "TC3".$secretKey, true);
$secretService = hash_hmac("SHA256", $service, $secretDate, true);
$secretSigning = hash_hmac("SHA256", "tc3_request", $secretService, true);
$signature = hash_hmac("SHA256", $stringToSign, $secretSigning);
echo $signature.PHP_EOL;

// 第四步:拼接 Authorization
$authorization = $algorithm
    ." Credential=".$secretId."/".$credentialScope
    .", SignedHeaders=content-type;host, Signature=".$signature;
echo $authorization.PHP_EOL;

$curl = "curl -X POST https://".$host
    .' -H "Authorization: '.$authorization.'"'
    .' -H "Content-Type: application/json; charset=utf-8"'
    .' -H "Host: '.$host.'"'
    .' -H "X-TC-Action: '.$action.'"'
    .' -H "X-TC-Timestamp: '.$timestamp.'"'
    .' -H "X-TC-Version: '.$version.'"'
    .' -H "X-TC-Region: '.$region.'"'
    ." -d '".$payload."'";
echo $curl.PHP_EOL;

三、拼接打印输出

<?php
/**
 * Created by PhpStorm.
 * User: shangguansi
 * Date: 2020/10/17
 * Time: 15:19
 */

$secretId = "AKIDPh5MVTO2*0Pgn*tI*TN***Zgh*******";//腾讯云SecretId
$secretKey = "gXGxhJm3LVUh**uZu4g*************";//腾讯云SecretKey
$host = "ocr.tencentcloudapi.com";//就近地域接入
$imageurl="http://cdn.lhdlhd.cn/wp-content/uploads/2020/10/20201017shili.png";//图片URL
$timestamp = time();//请求时间戳
$service = "ocr";//为产品名,通常为域名前缀
$algorithm = "TC3-HMAC-SHA256";//签名算法,目前固定为 TC3-HMAC-SHA256
$version = "2018-11-19";//操作的 API 的版本
$action = "GeneralBasicOCR";//接口参数:GeneralBasicOCR
$region = "ap-guangzhou";//地域列表:ap-guangzhou

// 第一步:拼接规范请求字符串
$httpRequestMethod = "POST";
$canonicalUri = "/";
$canonicalQueryString = "";
$canonicalHeaders = "content-type:application/json\n"."host:".$host."\n";
$signedHeaders = "content-type;host";
$payload = '{"ImageUrl":"'.$imageurl.'"}';
$hashedRequestPayload = hash("SHA256", $payload);
$canonicalRequest = $httpRequestMethod."\n"
    .$canonicalUri."\n"
    .$canonicalQueryString."\n"
    .$canonicalHeaders."\n"
    .$signedHeaders."\n"
    .$hashedRequestPayload;
//echo $canonicalRequest.PHP_EOL;

// 第二步:拼接待签名字符串
$date = gmdate("Y-m-d", $timestamp);
$credentialScope = $date."/".$service."/tc3_request";
$hashedCanonicalRequest = hash("SHA256", $canonicalRequest);
$stringToSign = $algorithm."\n"
    .$timestamp."\n"
    .$credentialScope."\n"
    .$hashedCanonicalRequest;
//echo $stringToSign.PHP_EOL;

// 第三步:计算签名字符串
$secretDate = hash_hmac("SHA256", $date, "TC3".$secretKey, true);
$secretService = hash_hmac("SHA256", $service, $secretDate, true);
$secretSigning = hash_hmac("SHA256", "tc3_request", $secretService, true);
$signature = hash_hmac("SHA256", $stringToSign, $secretSigning);
//echo $signature.PHP_EOL;

// 第四步:拼接 Authorization
$authorization = $algorithm
    ." Credential=".$secretId."/".$credentialScope
    .", SignedHeaders=content-type;host, Signature=".$signature;
//echo $authorization.PHP_EOL;

$curl = "curl -X POST https://".$host
    .' -H "Authorization: '.$authorization.'"'
    .' -H "Content-Type: application/json; charset=utf-8"'
    .' -H "Host: '.$host.'"'
    .' -H "X-TC-Action: '.$action.'"'
    .' -H "X-TC-Timestamp: '.$timestamp.'"'
    .' -H "X-TC-Version: '.$version.'"'
    .' -H "X-TC-Region: '.$region.'"'
    ." -d '".$payload."'";
//echo $curl.PHP_EOL;

//第五步:打印输出
$url="https://ocr.tencentcloudapi.com";
$header = array(
    "Authorization: $authorization",
    "Content-Type: application/json",
    "Host: $host",
    "X-TC-Action: $action",
    "X-TC-Timestamp: $timestamp",
    "X-TC-Version: $version",
    "X-TC-Region: $region",
    "X-TC-Language: zh-CN",
);
$data = array(
    "ImageUrl" => "$imageurl",
);
$jsonStr = json_encode($data,JSON_UNESCAPED_SLASHES);//让URL不转义
$res=Curl($url, $jsonStr,$header);
$ret=json_decode($res,true);
//输出结果
echo "<pre>";
print_r($ret);
echo "</pre>";

function Curl($url, $data, $header)
{
    //初始化
    $ch = curl_init();
    //设置抓取的url
    curl_setopt($ch, CURLOPT_URL, $url);
    // 添加头信息
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    //设置post方式提交
    curl_setopt($ch, CURLOPT_POST, true);
    // 设置post请求参数
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    //设置获取的信息以文件流的形式返回,而不是直接输出。
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    //设置头文件的信息作为数据流输出
    curl_setopt($ch, CURLOPT_HEADER, false);
    // CURLINFO_HEADER_OUT选项可以拿到请求头信息
    curl_setopt($ch, CURLINFO_HEADER_OUT, true);
    // 不验证SSL
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    $result = curl_exec($ch);
    if ($error = curl_error($ch)) {
        die($error);
    }
    curl_close($ch);
    return $result;
}

四、示例图片及输出结果

示例图片

腾讯云文字识别(PHP)插图

示例结果

Array
(
    [Response] =&gt; Array
        (
            [TextDetections] =&gt; Array
                (
                    [0] =&gt; Array
                        (
                            [DetectedText] =&gt; 2.输入参数
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 14
                                    [Y] =&gt; 2
                                    [Width] =&gt; 105
                                    [Height] =&gt; 23
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 14
                                            [Y] =&gt; 2
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 118
                                            [Y] =&gt; 2
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 118
                                            [Y] =&gt; 24
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 14
                                            [Y] =&gt; 24
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":1}}
                        )

                    [1] =&gt; Array
                        (
                            [DetectedText] =&gt; 以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见公共请求参数。
                            [Confidence] =&gt; 98
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 14
                                    [Y] =&gt; 44
                                    [Width] =&gt; 584
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 14
                                            [Y] =&gt; 44
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 597
                                            [Y] =&gt; 44
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 597
                                            [Y] =&gt; 59
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 14
                                            [Y] =&gt; 59
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":2}}
                        )

                    [2] =&gt; Array
                        (
                            [DetectedText] =&gt; 参数名称
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 30
                                    [Y] =&gt; 87
                                    [Width] =&gt; 56
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 30
                                            [Y] =&gt; 87
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 85
                                            [Y] =&gt; 87
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 85
                                            [Y] =&gt; 101
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 30
                                            [Y] =&gt; 101
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":3}}
                        )

                    [3] =&gt; Array
                        (
                            [DetectedText] =&gt; 必选
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 159
                                    [Y] =&gt; 87
                                    [Width] =&gt; 30
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 87
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 188
                                            [Y] =&gt; 87
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 188
                                            [Y] =&gt; 101
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 101
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":8}}
                        )

                    [4] =&gt; Array
                        (
                            [DetectedText] =&gt; 类型
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 214
                                    [Y] =&gt; 86
                                    [Width] =&gt; 30
                                    [Height] =&gt; 17
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 86
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 243
                                            [Y] =&gt; 86
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 243
                                            [Y] =&gt; 102
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 102
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":13}}
                        )

                    [5] =&gt; Array
                        (
                            [DetectedText] =&gt; Action
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 28
                                    [Y] =&gt; 125
                                    [Width] =&gt; 41
                                    [Height] =&gt; 14
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 125
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 68
                                            [Y] =&gt; 125
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 68
                                            [Y] =&gt; 138
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 138
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":3}}
                        )

                    [6] =&gt; Array
                        (
                            [DetectedText] =&gt; 是
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 159
                                    [Y] =&gt; 122
                                    [Width] =&gt; 16
                                    [Height] =&gt; 18
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 122
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 174
                                            [Y] =&gt; 122
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 174
                                            [Y] =&gt; 139
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 139
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":8}}
                        )

                    [7] =&gt; Array
                        (
                            [DetectedText] =&gt; String
                            [Confidence] =&gt; 98
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 214
                                    [Y] =&gt; 125
                                    [Width] =&gt; 38
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 125
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 125
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 139
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 139
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":13}}
                        )

                    [8] =&gt; Array
                        (
                            [DetectedText] =&gt; 公共参数,本接口取值: GeneralBasicOCR.
                            [Confidence] =&gt; 94
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 124
                                    [Width] =&gt; 275
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 124
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 568
                                            [Y] =&gt; 124
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 568
                                            [Y] =&gt; 139
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 139
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":18}}
                        )

                    [9] =&gt; Array
                        (
                            [DetectedText] =&gt; Version
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 28
                                    [Y] =&gt; 163
                                    [Width] =&gt; 49
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 163
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 76
                                            [Y] =&gt; 163
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 76
                                            [Y] =&gt; 177
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 177
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":3}}
                        )

                    [10] =&gt; Array
                        (
                            [DetectedText] =&gt; String
                            [Confidence] =&gt; 97
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 214
                                    [Y] =&gt; 163
                                    [Width] =&gt; 38
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 163
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 163
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 178
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 178
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":13}}
                        )

                    [11] =&gt; Array
                        (
                            [DetectedText] =&gt; 公共参数,本接]取值: 2018-11-19.
                            [Confidence] =&gt; 92
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 162
                                    [Width] =&gt; 231
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 162
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 524
                                            [Y] =&gt; 162
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 524
                                            [Y] =&gt; 177
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 177
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":19}}
                        )

                    [12] =&gt; Array
                        (
                            [DetectedText] =&gt; 公共参数,详见产品支持的地域列表,本接口仅支持其中的: ap-
                            [Confidence] =&gt; 94
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 200
                                    [Width] =&gt; 396
                                    [Height] =&gt; 17
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 200
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 689
                                            [Y] =&gt; 200
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 689
                                            [Y] =&gt; 216
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 216
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":20}}
                        )

                    [13] =&gt; Array
                        (
                            [DetectedText] =&gt; Region
                            [Confidence] =&gt; 88
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 28
                                    [Y] =&gt; 222
                                    [Width] =&gt; 46
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 222
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 73
                                            [Y] =&gt; 222
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 73
                                            [Y] =&gt; 237
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 237
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":4}}
                        )

                    [14] =&gt; Array
                        (
                            [DetectedText] =&gt; 是
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 159
                                    [Y] =&gt; 220
                                    [Width] =&gt; 17
                                    [Height] =&gt; 17
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 220
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 175
                                            [Y] =&gt; 220
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 175
                                            [Y] =&gt; 236
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 236
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":9}}
                        )

                    [15] =&gt; Array
                        (
                            [DetectedText] =&gt; String
                            [Confidence] =&gt; 92
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 214
                                    [Y] =&gt; 223
                                    [Width] =&gt; 38
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 223
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 223
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 237
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 237
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":14}}
                        )

                    [16] =&gt; Array
                        (
                            [DetectedText] =&gt; beiing, ap-guangzhou, ap-hongkong, ap-seoul, ap-shanghal, na-
                            [Confidence] =&gt; 89
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 293
                                    [Y] =&gt; 222
                                    [Width] =&gt; 403
                                    [Height] =&gt; 17
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 293
                                            [Y] =&gt; 222
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 695
                                            [Y] =&gt; 222
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 695
                                            [Y] =&gt; 238
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 293
                                            [Y] =&gt; 238
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":20}}
                        )

                    [17] =&gt; Array
                        (
                            [DetectedText] =&gt; toronto
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 293
                                    [Y] =&gt; 244
                                    [Width] =&gt; 45
                                    [Height] =&gt; 13
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 293
                                            [Y] =&gt; 244
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 337
                                            [Y] =&gt; 244
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 337
                                            [Y] =&gt; 256
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 293
                                            [Y] =&gt; 256
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":20}}
                        )

                    [18] =&gt; Array
                        (
                            [DetectedText] =&gt; 图片/PDF的Base64值。
                            [Confidence] =&gt; 98
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 281
                                    [Width] =&gt; 149
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 281
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 442
                                            [Y] =&gt; 281
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 442
                                            [Y] =&gt; 295
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 295
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":21}}
                        )

                    [19] =&gt; Array
                        (
                            [DetectedText] =&gt; 要求图片/PDF经Base64编码后不超过7M,分辨率建议600*800以
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 293
                                    [Y] =&gt; 301
                                    [Width] =&gt; 409
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 293
                                            [Y] =&gt; 301
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 701
                                            [Y] =&gt; 301
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 701
                                            [Y] =&gt; 316
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 293
                                            [Y] =&gt; 316
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":22}}
                        )

                    [20] =&gt; Array
                        (
                            [DetectedText] =&gt; ImageBase64
                            [Confidence] =&gt; 97
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 28
                                    [Y] =&gt; 323
                                    [Width] =&gt; 89
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 323
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 116
                                            [Y] =&gt; 323
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 116
                                            [Y] =&gt; 337
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 337
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":5}}
                        )

                    [21] =&gt; Array
                        (
                            [DetectedText] =&gt; 否
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 159
                                    [Y] =&gt; 321
                                    [Width] =&gt; 16
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 321
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 174
                                            [Y] =&gt; 321
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 174
                                            [Y] =&gt; 336
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 336
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":10}}
                        )

                    [22] =&gt; Array
                        (
                            [DetectedText] =&gt; String
                            [Confidence] =&gt; 98
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 214
                                    [Y] =&gt; 323
                                    [Width] =&gt; 38
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 323
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 323
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 337
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 337
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":15}}
                        )

                    [23] =&gt; Array
                        (
                            [DetectedText] =&gt; 上,支持PNG、JPG、 JPEG、 BMP、 PDF格式。
                            [Confidence] =&gt; 87
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 321
                                    [Width] =&gt; 298
                                    [Height] =&gt; 19
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 321
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 591
                                            [Y] =&gt; 321
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 591
                                            [Y] =&gt; 339
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 339
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":22}}
                        )

                    [24] =&gt; Array
                        (
                            [DetectedText] =&gt; 图片的ImageUr、ImageBase64 必须提供一个, 如果都提供,只使
                            [Confidence] =&gt; 90
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 342
                                    [Width] =&gt; 419
                                    [Height] =&gt; 18
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 342
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 712
                                            [Y] =&gt; 342
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 712
                                            [Y] =&gt; 359
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 359
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":23}}
                        )

                    [25] =&gt; Array
                        (
                            [DetectedText] =&gt; 用ImageUrl。
                            [Confidence] =&gt; 85
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 364
                                    [Width] =&gt; 80
                                    [Height] =&gt; 17
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 364
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 373
                                            [Y] =&gt; 364
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 373
                                            [Y] =&gt; 380
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 380
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":23}}
                        )

                    [26] =&gt; Array
                        (
                            [DetectedText] =&gt; 图片/PDF的Url地址。
                            [Confidence] =&gt; 94
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 402
                                    [Width] =&gt; 133
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 402
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 426
                                            [Y] =&gt; 402
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 426
                                            [Y] =&gt; 417
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 417
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":24}}
                        )

                    [27] =&gt; Array
                        (
                            [DetectedText] =&gt; 要求图片/PDF经Base64编码后不超过7M,分辨率建议600*800以
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 293
                                    [Y] =&gt; 423
                                    [Width] =&gt; 409
                                    [Height] =&gt; 17
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 293
                                            [Y] =&gt; 423
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 701
                                            [Y] =&gt; 423
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 701
                                            [Y] =&gt; 439
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 293
                                            [Y] =&gt; 439
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":25}}
                        )

                    [28] =&gt; Array
                        (
                            [DetectedText] =&gt; ImageUrl
                            [Confidence] =&gt; 95
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 28
                                    [Y] =&gt; 445
                                    [Width] =&gt; 59
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 445
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 86
                                            [Y] =&gt; 445
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 86
                                            [Y] =&gt; 460
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 460
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":6}}
                        )

                    [29] =&gt; Array
                        (
                            [DetectedText] =&gt; 否
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 159
                                    [Y] =&gt; 445
                                    [Width] =&gt; 16
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 445
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 174
                                            [Y] =&gt; 445
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 174
                                            [Y] =&gt; 459
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 459
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":11}}
                        )

                    [30] =&gt; Array
                        (
                            [DetectedText] =&gt; String
                            [Confidence] =&gt; 91
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 215
                                    [Y] =&gt; 445
                                    [Width] =&gt; 37
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 215
                                            [Y] =&gt; 445
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 445
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 460
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 215
                                            [Y] =&gt; 460
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":16}}
                        )

                    [31] =&gt; Array
                        (
                            [DetectedText] =&gt; 上,支持PNG、JPG、JPEG、 BMP、 PDF格式。
                            [Confidence] =&gt; 90
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 444
                                    [Width] =&gt; 297
                                    [Height] =&gt; 17
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 444
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 590
                                            [Y] =&gt; 444
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 590
                                            [Y] =&gt; 460
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 460
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":25}}
                        )

                    [32] =&gt; Array
                        (
                            [DetectedText] =&gt; 图片存储于腾讯云的Url可保障更高的下载速度和稳定性,建议图片
                            [Confidence] =&gt; 98
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 465
                                    [Width] =&gt; 419
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 465
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 712
                                            [Y] =&gt; 465
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 712
                                            [Y] =&gt; 480
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 480
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":26}}
                        )

                    [33] =&gt; Array
                        (
                            [DetectedText] =&gt; 存储于腾讯云。非腾讯云存储的Url速度和稳定性可能受-定影响。
                            [Confidence] =&gt; 98
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 487
                                    [Width] =&gt; 410
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 487
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 703
                                            [Y] =&gt; 487
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 703
                                            [Y] =&gt; 501
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 501
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":26}}
                        )

                    [34] =&gt; Array
                        (
                            [DetectedText] =&gt; Scene
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 28
                                    [Y] =&gt; 525
                                    [Width] =&gt; 42
                                    [Height] =&gt; 14
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 525
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 69
                                            [Y] =&gt; 525
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 69
                                            [Y] =&gt; 538
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 28
                                            [Y] =&gt; 538
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":7}}
                        )

                    [35] =&gt; Array
                        (
                            [DetectedText] =&gt; 否
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 159
                                    [Y] =&gt; 525
                                    [Width] =&gt; 16
                                    [Height] =&gt; 15
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 525
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 174
                                            [Y] =&gt; 525
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 174
                                            [Y] =&gt; 539
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 159
                                            [Y] =&gt; 539
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":12}}
                        )

                    [36] =&gt; Array
                        (
                            [DetectedText] =&gt; String
                            [Confidence] =&gt; 92
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 214
                                    [Y] =&gt; 524
                                    [Width] =&gt; 38
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 524
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 524
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 251
                                            [Y] =&gt; 539
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 214
                                            [Y] =&gt; 539
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":17}}
                        )

                    [37] =&gt; Array
                        (
                            [DetectedText] =&gt; 保留字段。
                            [Confidence] =&gt; 99
                            [ItemPolygon] =&gt; Array
                                (
                                    [X] =&gt; 294
                                    [Y] =&gt; 524
                                    [Width] =&gt; 61
                                    [Height] =&gt; 16
                                )

                            [Polygon] =&gt; Array
                                (
                                    [0] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 524
                                        )

                                    [1] =&gt; Array
                                        (
                                            [X] =&gt; 354
                                            [Y] =&gt; 524
                                        )

                                    [2] =&gt; Array
                                        (
                                            [X] =&gt; 354
                                            [Y] =&gt; 539
                                        )

                                    [3] =&gt; Array
                                        (
                                            [X] =&gt; 294
                                            [Y] =&gt; 539
                                        )

                                )

                            [AdvancedInfo] =&gt; {"Parag":{"ParagNo":26}}
                        )

                )

            [Language] =&gt; zh
            [Angel] =&gt; 0
            [PdfPageSize] =&gt; 0
            [RequestId] =&gt; 323c3313-0ca4-4136-a4ed-ae24c00efcfe
        )

)
暂无评论

发送评论 编辑评论


				
上一篇
下一篇